My 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. Я добавил их. –