I cant find location of nsuserdefaults for my app. In same question solution was /users/your user name/Library/Application Support/iPhone Simulator//Applications. But i have no in iPhone Simulatar dir.
Asked
Active
Viewed 8,586 times
3
-
Possibly duplicate of http://stackoverflow.com/questions/6662679/iphone-where-nsuserdefaults-get-stored – Awesome.Apple Mar 15 '16 at 08:36
-
im using Simulator, not real device. also symbols in angle brackets was deleted... – ios newbie Mar 15 '16 at 08:40
-
`NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)` – onmyway133 Apr 14 '20 at 21:50
3 Answers
8
You can do this
Search for documents directory path
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
NSLog(@"documentsDirectory=%@",documentsDirectory);
That will come as
/Users/user/Library/Developer/CoreSimulator/Devices/270568AE-FB4B-4C57-8819-4D99324D0689/data/Containers/Data/Application/C614A497-971F-4686-9162-3A614AB2C702/Documents
now go upto
/Users/user/Library/Developer/CoreSimulator/Devices/270568AE-FB4B-4C57-8819-4D99324D0689/data/Containers/Data/Application/C614A497-971F-4686-9162-3A614AB2C702
Then
/Library/Preferences/....plist
.plist file stores NSUserdefaults content under Root .

Reshmi Majumder
- 961
- 4
- 15
-
i found the .../Prefernces folder, which was created today, but its empty, i checked with sudo ls – ios newbie Mar 15 '16 at 10:48
-
use [[NSUserDefaults standardUserDefaults] setObject:@"Hello" forKey:@"Test"]; then check plist file will be created. – Reshmi Majumder Mar 15 '16 at 10:59
2
When using the Simulator, you can use this swift snippet to print the location :
dump(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])

Victor Bogdan
- 2,022
- 24
- 33
0
The physical path is rootOfApplication/Library/Preferences/com.yourcompany.appName.plist you can see there if you test it in simulator
and the workflow is
1.Connect Your device to Xcode
2.select Windows->Organiser
3.select you device
4.tap on your application
5.select applicationData tapping down list
6.tap down arrow and download that folder
7.open downloaded folder Library -> Preferences -> appbundlename.plist

Kumar Utsav
- 2,761
- 4
- 24
- 38
-
1there is no com.yourcompany.anyMyApp.plist in rootOfApplication/Library/Preferences/ – ios newbie Mar 15 '16 at 09:03
-
the reverse DNS that you give in the beginning. I give for example com.kumar so forth, at the time of creating your app. – Kumar Utsav Mar 15 '16 at 09:04
-