我正在尝试使用 obj-c 从 freebase 获取数据,但无法正常工作:
NSError* error;
NSString* jsonString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://api.freebase.com/api/service/mqlread?query={\"query\":[{\"guid\":\"% 9202a8c04000641f80000000000052be\"}]}"] encoding:NSASCIIStringEncoding error:&error];
URL 很好(我已经在浏览器中手动检查过)但是 jsonString 是 nil 并且错误是:
错误域 = NSCocoaErrorDomain 代码 = 256“操作无法完成。(可可错误 256。)”用户信息 = 0x4e4de80 {}
编码有问题吗?我已将 URL 中的 # 替换为 %23。