在 iPhone 应用中添加和读取一个 json 文件

Posted

技术标签:

【中文标题】在 iPhone 应用中添加和读取一个 json 文件【英文标题】:Add and read a json file in the iPhone app 【发布时间】:2012-03-17 22:32:59 【问题描述】:

我创建了一个带有空视图控制器的简单 Xcode 4.2 项目。 我向这个项目添加了一个 json 文件(我没有资源文件夹/组,所以我 已创建这些资源文件夹和组)。 所以,在我的 iphone 模拟器中,我可以正确读取这个 json 文件。 当我在我的设备上测试我的示例应用程序时,我遇到了一个错误:我无法阅读 json 文件:为什么? 我使用这个简单的代码行:

NSString *filePath = [[NSBundle mainBundle] pathForResource:CONFIGURATION_FILE_NAME ofType:CONFIGURATION_FILE_TYEPE]; 
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: NULL];

【问题讨论】:

No no...在设备上,好像文件不存在... 【参考方案1】:

我已经解决了... 在我的代码中,CONFIGURATION_FILE_TYEPE 是一个定义 @"JSON".. 我已经用 @"json" 改变了这一点。这在设备和模拟器上运行良好!

【讨论】:

是的。默认情况下,Mac OSX 不区分大小写,ios 模拟器使用与 Mac 操作系统相同的文件系统。 iOS 设备使用区分大小写的文件系统,因此可能会发生(通常带有图像)像您这样的问题。

以上是关于在 iPhone 应用中添加和读取一个 json 文件的主要内容,如果未能解决你的问题,请参考以下文章

VoiceOver 在 iPhone 应用程序中读取上一个视图上的标签?漏洞?

读取 iPhone 推送通知的设备令牌

无法将数据保存到 iPhone 上的文件

iphone中的异常抛出JSON支持程序

在 UITableView 中的 iPhone 上异步加载 JSON

在 iphone 应用程序上解析 JSON 对象和子元素