2014-09-22 41 views
2
NSURL *url = [NSURL URLWithString:@"http://iminichrispy.com/Xcode/TextFromWeb.txt"]; 
    NSString *content = [NSString stringWithContentsOfURL:url encoding:NSStringEncodingConversionAllowLossy error:nil]; 
    label.text = content; 

我曾尝试以下如何隐蔽这个目标C进入迅捷

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

为什么添加此斜杠评论说明?) – 2014-09-22 11:14:59

+0

我第一次使用这个网站,并不确定如何区分我的解释和代码,所以我用我们都知道的方式。 – 2014-09-22 11:17:34

回答

3

encoding参数应该是一个编码(这是一个整数),而不是转换选项(这是一个字符串,所以类型不匹配):

var url:NSURL? = NSURL(string: "http://iminichrispy.com/Xcode/TextFromWeb.txt") 

var content:NSString? = NSString(contentsOfURL: url!, 
           encoding: NSUTF8StringEncoding, 
           error: nil) 
0

使用类似这:

 var e : NSError? 
    let content : NSString = NSString(contentsOfURL:url, encoding:NSUTF8StringEncoding, error:&e) 

零值不应该在那里。

+0

是的,做到了,非常感谢。 – 2014-09-22 11:36:05

+0

“零值不应该在那里。”不对。 '无'可以在那里 – newacct 2014-09-22 17:49:10