我的var contentArray = urlContent.componentsSeparatedByString("")
是引發錯誤的代碼位。是因爲我使用NSString
嗎?它也不會讓代碼完成工作,因爲它應該。'[NSString?]'沒有名爲'componentsSeparatedByString'的成員
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var city: UITextField!
@IBOutlet weak var message: UILabel!
@IBAction func buttonPressed(sender: AnyObject) {
var urlString = "http://www.weather-forecast.com/locations/" + city.text.stringByReplacingOccurrencesOfString(" ", withString: "") + "/forecasts/latest"
var url = NSURL(string: urlString)
let task = NSURLSession.sharedSession().dataTaskWithURL(url!){(data, response, error) in
var urlContent = [NSString(data: data, encoding: NSUTF8StringEncoding)]
var contentArray = urlContent.componentsSeparatedByString("")
}
task.resume()
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我添加了一條評論@Duncan –
@Adam,你錯過了if語句的條件部分的大括號。我加了他們。 –