iOS - 如何获取有关 nil 返回值的更多调试信息

标签 ios debugging nsdictionary null

在我的 iOS 5.1 应用程序中,我尝试将 JSON 文本文件加载到 NSDictionary 中。

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"stuff" ofType:@"json"];
NSDictionary *stuff = [NSDictionary dictionaryWithContentsOfFile:filepath];

文件路径有效,文件存在,但内容nil,这意味着解码文件时出现问题(根据 documentation )。

(如何)我可以获得更多有关为什么 [NSDictionary DictionaryWithContentsOfFile:] - 或任何类型的 API 调用 - 返回 nil 的调试信息吗?

最佳答案

将内容读取为 NSData,然后使用 +[NSPropertyListSerialization propertyListWithData:options:format:error:]

关于iOS - 如何获取有关 nil 返回值的更多调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10911230/

相关文章:

jquery - 使用 JSFiddle 时从 javascript 控制台调用 jQuery

javascript - 老鼠! WebGL 遇到障碍——如何调试?

ios - 如何在 objective-c 中从NSDictionary获取UIImage

objective-c - 深度结合 NSDictionaries

ios - ADAL:在 iOS 上的应用程序之间共享访问 token

ios - 在 Swift 中使用 isKindOf

php - PHP解析/语法错误;以及如何解决它们

ios - iPhone 上的负值数据使用情况?

ios - 动画 CALayer 边框 alpha

swift - 如何在 Swift 3 中按条件对数组进行排序