NSuserdefaults位置

时间:2016-03-15 08:34:50

标签: ios xcode nsuserdefaults

我无法找到适用于我的应用的nsuserdefaults的位置。  在same question解决方案是/ users /您的用户名/库/应用程序支持/ iPhone模拟器//应用程序。但我在iPhone Simulatar目录中没有。

3 个答案:

答案 0 :(得分:7)

您可以执行此操作

搜索文档目录路径

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
NSLog(@"documentsDirectory=%@",documentsDirectory);

这将是

   /Users/user/Library/Developer/CoreSimulator/Devices/270568AE-FB4B-4C57-8819-4D99324D0689/data/Containers/Data/Application/C614A497-971F-4686-9162-3A614AB2C702/Documents 

现在上去

 /Users/user/Library/Developer/CoreSimulator/Devices/270568AE-FB4B-4C57-8819-4D99324D0689/data/Containers/Data/Application/C614A497-971F-4686-9162-3A614AB2C702

,然后

/Library/Preferences/....plist

.plist文件在Root。下存储NSUserdefaults内容。

答案 1 :(得分:1)

使用模拟器时,您可以使用此swift片段打印位置:

dump(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])

答案 2 :(得分:0)

物理路径是rootOfApplication / Library / Preferences / com.yourcompany.appName.plist 如果你在模拟器中测试它,你可以在那里看到

工作流程

1.将您的设备连接到Xcode

2.选择Windows->管理器

3.选择您的设备

4.tap on your application

5.选择applicationData点击列表

6.点击向下箭头并下载该文件夹

7.打开下载的文件夹 图书馆 - >偏好 - > appbundlename.plist