Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NSuserdefaults Location

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.

like image 406
ios newbie Avatar asked Jan 02 '26 03:01

ios newbie


2 Answers

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 .

like image 163
Reshmi Majumder Avatar answered Jan 05 '26 06:01

Reshmi Majumder


When using the Simulator, you can use this swift snippet to print the location :

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

like image 31
Victor Bogdan Avatar answered Jan 05 '26 06:01

Victor Bogdan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!