NS用户默认位置

问题描述 投票:0回答:4

我找不到我的应用程序的 nsuserdefaults 位置。 在“同样的问题”中,解决方案是/users/您的用户名/Library/Application Support/iPhone Simulator//Applications。但我在 iPhone Simulatar 目录中没有。

ios xcode nsuserdefaults
4个回答
8
投票
你可以这样做

搜索文档目录路径

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 内容。


2
投票

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

    


0
投票
com.yourcompany.appName.plist

如果你在模拟器中测试它,你可以看到那里 并且

工作流程

1.将您的设备连接到 Xcode

2.选择Windows->管理器

3.选择您的设备

4.点击您的应用程序

5.点击下拉列表选择应用程序数据

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

7.打开下载的文件夹 库 -> 首选项 -> appbundlename.plist


0
投票

调试

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
    • whatsapp NSUserDefaults
© www.soinside.com 2019 - 2024. All rights reserved.