コンパイラは、メソッドが未解決の識別子であることを示します。何が間違っていますか:var boundary=generateBoundaryString()
?Xcode 8 Swift 3なぜgenerateBoundaryString()はエラーを生成しますか?
import UIKit
import Foundation
class ViewController: UIViewController,
UIImagePickerControllerDelegate,
UINavigationControllerDelegate
{
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func sendToServer(_ sender: UIButton) {
let url = NSURL(string: "http://www.example.com/picSaver.php")
var request = URLRequest(url: url! as URL)
request.httpMethod = "POST"
var boundary = generateBoundaryString()
}
コンパイラは、generateBoundaryString()
が未解決の識別子であると不平を言う。どうして?
どのようなエラーが:
ここでは、適切な定義は
IBAction
の下に追加することは?その関数はどこで定義されていますか? –エラーは、未解決の識別子の使用です。私はそれがインポートUIKitによって定義されたと思ったが、それはIBActionの下で定義されている。 – Aleric