'NSString?' 没有会员 'componentsSeparatedByString'

'NSString?' does not have a member 'componentsSeparatedByString'

正在从 udemy 课程创建天气应用程序。我想知道 (<span class=\"phrase\">) 是否有问题 我从网站的页面源中得到的 http://www.weather-forecast.com/locations/Medellin/forecasts/latest

该错误消息意味着您需要在使用方法 componentsSeparatedByString 之前解包字符串结果。您可以使用感叹号“!”强制解包最后:

let myArray = urlContent!.componentsSeparatedByString("yourString")

或使用"if let"

if let urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) {
    let myArray = urlContent.componentsSeparatedByString("yourString ")
}

注意:您不能将 componentsSeparatedByString 的结果转换为 NSString。它 returns 一个字符串数组。