【发布时间】:2015-02-10 13:01:13
【问题描述】:
我正在尝试从网页读取数据,并且我正在使用 NSString 初始化程序 - init(contentsOfURL,因为该页面上只有一个句子需要在标签中显示。
if var optUrl = NSURL(string: "www.example.com/examplepage.php"){
if let optStr = NSString(contentsOfURL: optUrl, encoding: NSUTF8StringEncoding, error: nil){
println(optStr)
songLabel.text = optStr
}
}
当我在 Xcode 的模拟器中运行代码时,println 会打印句子,但它不会显示在标签中...如果我将代码更改为 songLabel.text = "Now playing: \(optStr)",我会看到 Now playing:但不是 println 显示的 optStr 的值。
是不是我做错了什么?
【问题讨论】:
-
尝试将 http:// 添加到 optUrl stackoverflow.com/questions/10106087/…
-
据说依靠 NSString 为您下载内容不是最佳做法,更好的方法是使用 NSURLSession 下载文件并从那里解析它们
-
改了,但不影响结果:(
标签: ios iphone swift xcode6 uilabel