我已经开发了我的第一个 iOS 应用程序,但我面临一个相对微不足道的问题。该应用程序使用存储在本地 json 文件中的非常基本的数据。现在,我已将“default.json”文件放在 Xcode 和 iPhone 6.1 Simulator 可以访问的本地目录中。
我的简单应用程序运行起来就像一个魅力。
我可以使用以下声明轻松访问 JSON 文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *jsonPath = [documentsDirectory stringByAppendingPathComponent:@"default.json"];
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:jsonPath encoding:NSUTF8StringEncoding error:NULL];
json文件的本地路径为: /Users/kamil/Library/Application Support/iPhone Simulator/6.1/Applications/CE00BA77-1CAD-4336-8A83-C95341CDF4AA/Documents/default.json
现在,当我尝试在 iPhone 上使用我的应用程序时,我的应用程序崩溃了。对调试器日志的快速检查表明,在 iPhone 上访问文件可能存在问题。
如何在 iPhone 上本地运行的应用程序中存储和访问我的 defaul.json 文件?