Search code examples
iosxcodensuserdefaults

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.


Solution

  • 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 .