私は iTunes 検索 API を使用しており、テストのために「Angry Birds」を検索して結果を出力しています。しかし、urlPath
を NSURL に変換すると、nil
値が得られます。これを修正するにはどうすればよいですか? にはurlPath
リンクがありますがnil
、url 変数にあります。これは正確なエラーです:
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました。
var searchTerm: String = "Angry Birds"
var itunesSearchTerm = searchTerm.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil)
var escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
var urlPath = "https://itunes.apple.com/search?term=\(escapedSearchTerm)&media=software"
var url: NSURL = NSURL(string: urlPath)!
var request: NSURLRequest = NSURLRequest(URL: url)
var connection: NSURLConnection = NSURLConnection(request: request, delegate: self, startImmediately: false)!
print("Search iTunes API at URL \(url)")
connection.start()