NSuserdefaults 位置

NSuserdefaults Location

我找不到我的应用程序的 nsuserdefaults 位置。 same question 解决方案是 /users/your 用户 name/Library/Application Support/iPhone 模拟器//应用程序。但是我没有 iPhone Simulatar 目录。

物理路径是rootOfApplication/Library/Preferences/com.yourcompany.appName.plist你在模拟器里测试就可以看到

并且工作流程

1.Connect 您的设备 Xcode

2.select Windows->组织者

3.select 你的设备

4.tap 在您的申请中

5.select applicationData 点击列表

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

7.open 下载文件夹 库 -> 首选项 -> appbundlename.plist

你可以做到这一点

搜索文件目录路径

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 文件将 NSUserdefaults 内容存储在 Root 下。

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

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