我找不到我的应用程序的 nsuserdefaults 位置。 在“同样的问题”中,解决方案是/users/您的用户名/Library/Application Support/iPhone Simulator//Applications。但我在 iPhone Simulatar 目录中没有。
搜索文档目录路径
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 内容。
dump(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])
如果你在模拟器中测试它,你可以看到那里 并且
工作流程是 1.将您的设备连接到 Xcode
2.选择Windows->管理器
3.选择您的设备
4.点击您的应用程序
5.点击下拉列表选择应用程序数据
6.点击向下箭头并下载该文件夹
7.打开下载的文件夹 库 -> 首选项 -> appbundlename.plist
调试
iOS 14.3
iPhone8
为 WhatsApp
,NSUserDefaults
=suiteName
的 group.net.whatsapp.WhatsApp.shared
位置为:
/private/var/mobile/Containers/Shared/AppGroup/D70C70AC-D347-4640-9667-1AA86D05CB65/Library/Preferences/group.net.whatsapp.WhatsApp.shared.plist