在iphone模拟器上访问plists

时间:2009-05-19 12:18:21

标签: iphone objective-c plist

所以我已经开始使用NSCoder构建plist文件了,但是我正在开发我想看看它们并查看正在保存的数据。

如何在模拟器中找到/访问我的应用程序生成的plist文件(当我到达时,在设备上找到)

我看过的地方:

  • 应用程序包
  • 构建目录

3 个答案:

答案 0 :(得分:2)

要将它们放入〜/ Library / Application Support / iPhone模拟器/用户/应用程序/子文件夹(如果它们在真实设备上,它们最终会出现),您可以在应用程序中使用以下代码:

+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

return [documentsDirectory stringByAppendingPathComponent:filename];
}

这会将文件放在应用程序沙箱的/ Documents /文件夹中。 然后您可以在以下位置找到该文件:〜/ Library / Application Support / iPhone Simulator / User / Applications / Application GUID / Documents /

祝你好运。

答案 1 :(得分:0)

哇,哇,

在/

找到了他们

这个模拟器一定不能很好地模拟真实的手机环境。

答案 2 :(得分:0)

如果您的plist位于Document文件夹中,则将路径指定为

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

否则,如果您的plist文件位于资源文件夹中,则将资源文件夹的路径指定为

[[NSBundle mainbundle] pathforresources:..........];