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