0
の値を呼び出すことはできませんコードは、私はスウィフト3に私のプロジェクトを変換してエラーを得た非関数型のUITextField
func StartDownloadingPL(_ urlFromTextField: String?) -> Void {
let _url = urlFromTextField
// some url checks...
UIApplication.shared.isNetworkActivityIndicatorVisible = true
let url:URL = URL(string: _url!)!
let session = URLSession.shared
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.cachePolicy = NSURLRequest.CachePolicy.reloadIgnoringCacheData
let task = session.dataTask(with: request, completionHandler: {
(
data, response, error) in
DispatchQueue.main.async {
UIApplication.shared.isNetworkActivityIndicatorVisible = false
}
guard let _:Data = data, let _:URLResponse = response, error == nil else {
print("download error")
return
}
let dataString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
self.ParsePlaylist(dataString)
})
task.resume()
}
私はUITextFieldですから取得していますURL:
@IBAction func DownloadAndParsePL1(_ sender: AnyObject) {
StartDownloadingPL(Playlist1URL.text)
}
も
@IBOutlet weak var Playlist1URL: UITextField!
コード自体は大丈夫です。以前の段階ですべてが正常に見えるかどうかチェックしましたか?あなたはプロジェクトを清掃しようとしましたか? –
エラーはどこに表示されますか? 'Playlist1URL'も表示してください。 – shallowThought
きれいにしようとしました。アウトレットコードも追加されました。 – Anton