我正在努力将 iOS 5.1 兼容性恢复到我发布的当前需要 6.0 的应用程序。
此代码在 6.0 下完美运行,但在 5.1 下运行时,解析返回 null 对象,并在解析完全相同的 JSON 结果时返回错误。
NSData *responseData = [request responseData];
NSError *jsonError;
NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&jsonError];
if ((responseData == nil) || (responseDict == nil)) {
// I only get here when running on 5.1
}
我尝试弱链接 Foundation 框架。jsonError
是_
错误域 = NSCocoaErrorDomain 代码 = 3840“操作无法完成。(可可错误 3840。)”(字符 8 周围对象的重复键。) UserInfo = 0x11d58530 {NSDebugDescription =字符 8 周围对象的重复键。}
我已经验证了我的 JSON,并且在字符 8 处只有一个对象类型实例,字符 8 只是一个冒号:
{"site":{