• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSUserDefaults not sticking
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSUserDefaults not sticking


  • Subject: Re: NSUserDefaults not sticking
  • From: Charles Srstka <email@hidden>
  • Date: Wed, 10 Sep 2014 22:19:27 -0500

On Sep 10, 2014, at 9:39 PM, Graham Cox <email@hidden> wrote:

> On 11 Sep 2014, at 12:14 pm, Charles Srstka <email@hidden> wrote:
>
>> If that's true, then why does the 'defaults' program work for sandboxed apps, while NSUserDefaults does not?
>
>
> Where did you get the idea that NSUserDefaults doesn't work for sandboxed apps? It certainly does.

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
        NSDictionary *domain = [def persistentDomainForName:@"com.apple.TextEdit"];

        NSLog(@"%@", domain);
    }
    return 0;
}

returns:

2014-09-10 22:17:12.713 test[94866:303] {
    NSNavLastRootDirectory = "~/Desktop";
    NSNavPanelExpandedSizeForOpenMode = "{767, 545}";
    NSNavPanelExpandedSizeForSaveMode = "{585, 448}";
    NSNavPanelExpandedStateForSaveMode = 1;
}
Program ended with exit code: 0

$ defaults read com.apple.TextEdit
{
    ABDirectoryResultColumnTitle = Phone;
    Encodings =     (
        10,
        4,
        30,
        5,
        12,
        2147486212,
        2147485224
    );
    IgnoreHTML = 1;
    NSColorPanelMode = 1;
    NSColorPanelVisibleSwatchRows = 1;
    NSColorPickerSlidersDefaults = 1;
    NSDocumentSuppressTempVersionStoreWarning = 0;
    NSFontPanelAttributes = "1, 0";
    NSFontPanelPreviewHeight = 0;
    NSNavBrowserPreferedColumnContentWidth = 186;
    NSNavLastRootDirectory = "~/Desktop";
    NSNavLastUserSetHideExtensionButtonState = 0;
    NSNavPanelExpandedSizeForOpenMode = "{585, 401}";
    NSNavPanelExpandedSizeForSaveMode = "{808, 458}";
    NSNavPanelExpandedStateForSaveMode = 1;
    NSNavSidebarWidth = 120;
    "NSTableView Columns NSNavOutlineColumnSearchSettings" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        306,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 076d6f64 44617465 86>,
        88,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0e6c6173 744f7065 6e656444 61746586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>,
        60
    );
    "NSTableView Columns NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        313,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 076d6f64 44617465 86>,
        88,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0e6c6173 744f7065 6e656444 61746586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>,
        60
    );
    "NSTableView Hidden Columns NSNavOutlineColumnSearchSettings" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 076d6f64 44617465 86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>
    );
    "NSTableView Hidden Columns NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0e6c6173 744f7065 6e656444 61746586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>
    );
    "NSTableView Sort Ordering NSNavOutlineColumnSearchSettings" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        1
    );
    "NSTableView Sort Ordering NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        1
    );
    "NSToolbar Configuration com.apple.NSColorPanel" =     {
        "TB Is Shown" = 1;
    };
    "NSWindow Frame Address Book" = "302 693 480 253 0 0 1680 1028 ";
    "NSWindow Frame NSColorPanel" = "1002 313 214 309 0 0 1920 1178 ";
    "NSWindow Frame NSFindPanel" = "607 0 525 174 0 0 1440 878 ";
    "NSWindow Frame NSFontPanel" = "408 51 457 275 0 0 1440 878 ";
    "NSWindow Frame NSNavGotoPanel" = "654 960 432 134 0 0 1920 1178 ";
    "NSWindow Frame NSNavPanelAutosaveName" = "213 266 466 283 0 0 1440 878 ";
    "NSWindow Frame Text Encodings" = "736 292 338 426 0 0 1440 878 ";
    "NSWindow Frame com.apple.typography_panel_Handwriting-Dakota" = "340 537 260 88 0 0 1440 878 ";
    "NSWindow Frame com.apple.typography_panel_TimesNewRomanPSMT" = "359 661 260 42 0 0 1024 746 ";
    OCSHDontOpenUntitledFile = 0;
    OCSHTornOffMenuList =     {
        Format =         {
            position = "{744, 347}";
        };
        Help =         {
            position = "{685, 415}";
        };
    };
    PMPrintingExpandedStateForPrint = 1;
    PMPrintingExpandedStateForPrint2 = 1;
    PageNumberPosition = 3;
    PageNumberStart = 3;
    TimesNewRomanPSMT =     {
    };
    WebIconDatabaseDirectoryDefaultsKey = "~/Library/Icons";
    "dv  com.apple.soundmgr._DV Sound Output Settings" = <7d000000>;
}

Charles


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: NSUserDefaults not sticking
      • From: Graham Cox <email@hidden>
    • Re: NSUserDefaults not sticking
      • From: Marco S Hyman <email@hidden>
References: 
 >NSUserDefaults not sticking (From: "Rick C." <email@hidden>)
 >Re: NSUserDefaults not sticking (From: Graham Cox <email@hidden>)
 >Re: NSUserDefaults not sticking (From: "Rick C." <email@hidden>)
 >Re: NSUserDefaults not sticking (From: Graham Cox <email@hidden>)
 >Re: NSUserDefaults not sticking (From: "Rick C." <email@hidden>)
 >Re: NSUserDefaults not sticking (From: Kyle Sluder <email@hidden>)
 >Re: NSUserDefaults not sticking (From: Charles Srstka <email@hidden>)
 >Re: NSUserDefaults not sticking (From: Graham Cox <email@hidden>)

  • Prev by Date: Re: NSUserDefaults not sticking
  • Next by Date: Re: NSOutlineView
  • Previous by thread: Re: NSUserDefaults not sticking
  • Next by thread: Re: NSUserDefaults not sticking
  • Index(es):
    • Date
    • Thread