【发布时间】:2015-10-01 13:12:47
【问题描述】:
当我尝试从 Parse.com 检索项目时收到此错误 在 10 次尝试中,它失败了大约 6 次。
PFQuery *query = [PFQuery queryWithClassName:@"ServiceCatalogue"];
items = [[NSMutableArray alloc] init];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"ServiceCatalogue retrieved");
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
得到错误:
“错误:错误域=NSCocoaErrorDomain Code=3840”的操作 无法完成。 (Cocoa 错误 3840。)”(JSON 文本未开始 带有数组或对象以及允许未设置片段的选项。) UserInfo=0x7fcfbaadc480 {NSDebugDescription=JSON 文本没有开始 带有数组或对象以及允许未设置片段的选项。} { NSDebugDescription = "JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。"; }"
【问题讨论】:
-
我相信 parse.com 服务器目前有点故障,它们会发送错误的响应。他们不会向 API 发送一些 JSON,而是发送其他内容,因此 API 本身会引发错误。借此机会测试您的代码是否“解析”安全。
标签: json parse-platform