好的男孩和女孩,这是我的疑问:
我想在iOS应用中阅读JSON流,但是当我尝试时,它会返回
2013-04-12 02:35:01.479 Test[81414:303] (null)
但我的文件存在并且绝对不是空的!!你可以在http://api.kalokod.com/cce/mainfeed.json
找到它我的脚本是:
NSError *error;
NSURL *file = [NSURL URLWithString:@"http://api.kalokod.com/cce/mainfeed.json"];
NSString *string = [NSString stringWithContentsOfURL:file
encoding:NSUTF8StringEncoding
error:&error];
NSLog(@"%@", string);
答案 0 :(得分:1)
我怀疑this可能是你的问题 - 你的JSON字符串中有非UTF8字符。
记录您的NSError *error
以查看是否收到Cocoa错误261。
答案 1 :(得分:1)
我测试了您的代码,并收到了Cocoa Error 261
。这意味着您尝试加载的JSON未使用UTF-8进行编码,因此使用NSUTF8StringEncoding
无法正常工作。试试这个
NSString *string = [NSString stringWithContentsOfURL:file
encoding:NSASCIIStringEncoding
error:&error];