2016-03-15 52 views
1

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

+0

可能重复http://stackoverflow.com/questions/6662679/iphone-where-nsuserdefaults-get-stored –

+0

即时通讯使用模拟器,而不是真正的设备。尖括号中的符号也被删除... –

回答

5

你可以做到这一点

搜索DOCUME NTS目录路径

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

+0

我发现了.../Prefernces文件夹,它是今天创建的,但它的空白,我用sudo ls检查过 –

+0

use [[NSUserDefaults standardUserDefaults] setObject:@ “Hello”forKey:@“Test”]; 然后检查plist文件将被创建。 –

+0

现在的工作。非常感谢 –

0

的物理路径是rootOfApplication /库/首选项/ com.yourcompany.appName.plist你可以看到,如果你在模拟器

工作流程测试

1.连接您的设备的Xcode

2.select Windows的>管理

3.select您设备

4.tap您的应用程序

5.select应用 - 攻下拉列表

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

7.open下载的文件夹 图书馆 - >首选项 - > appbundlename的.plist

+0

您在开始时提供的反向DNS在rootOfApplication/Library/Preferences/ –

+0

中没有com.yourcompany.anyMyApp.plist。例如,在创建应用程序时,我会举例如com.kumar等等。 –

+0

在这个目录中只有com.apple *和com.adobe * plists –