NSURL *url = [NSURL URLWithString:@"http://iminichrispy.com/Xcode/TextFromWeb.txt"];
NSString *content = [NSString stringWithContentsOfURL:url encoding:NSStringEncodingConversionAllowLossy error:nil];
label.text = content;
我试过以下
var url:NSURL = NSURL(string: "http://iminichrispy.com/Xcode/TextFromWeb.txt")
var content:NSString = NSString(contentsOfURL: url, encoding: NSStringEncodingDetectionAllowLossyKey, error: nil)
label.text = content
我没有收到错误:"额外的争论'错误'在电话"
答案 0 :(得分:3)
encoding
参数应该是一个编码(它是一个整数),而不是转换选项(这是一个字符串,因此类型不匹配):
var url:NSURL? = NSURL(string: "http://iminichrispy.com/Xcode/TextFromWeb.txt")
var content:NSString? = NSString(contentsOfURL: url!,
encoding: NSUTF8StringEncoding,
error: nil)
答案 1 :(得分:0)
使用类似的东西:
var e : NSError?
let content : NSString = NSString(contentsOfURL:url, encoding:NSUTF8StringEncoding, error:&e)
nil值不应该存在。