• 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: NSApplicationMain arguments [SOLVED]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSApplicationMain arguments [SOLVED]


  • Subject: Re: NSApplicationMain arguments [SOLVED]
  • From: Ken Thomases <email@hidden>
  • Date: Sat, 12 Apr 2008 11:46:45 -0500

On Apr 12, 2008, at 8:13 AM, email@hidden wrote:
Thanks Ken!

You're welcome.

int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSMutableDictionary* myValues = [NSMutableDictionary dictionaryWithCapacity:1];
[myValues setDictionary:[[NSUserDefaults standardUserDefaults]
dictionaryRepresentation]];

You're grabbing all defaults from all domains with the above, and promoting them all into the NSArgumentDomain below, changing their precedence in the search order. That will probably have undesirable effects. You can get a mutable copy of just the NSArgumentDomain with this:


NSMutableDictionary* myValues = [[[NSUserDefaults standardUserDefaults] volatileDomainForName:NSArgumentDomain] mutableCopy];

(You can add a call to -autorelease to that, or explicitly release it when you're done with it.)


[myValues setObject:@"Bar" forKey:@"Foo"]; [[NSUserDefaults standardUserDefaults] removeVolatileDomainForName:NSArgumentDomain]; [[NSUserDefaults standardUserDefaults] setVolatileDomain:myValues forName:NSArgumentDomain]; [pool release]; return NSApplicationMain(argc, (const char **) argv); }

-Ken

_______________________________________________

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: NSApplicationMain arguments [SOLVED]
      • From: email@hidden
References: 
 >Re: NSApplicationMain arguments [SOLVED] (From: email@hidden)

  • Prev by Date: Re: Override AppleScrollBarVariant on NSScroller?
  • Next by Date: Re: Efficient object wrappers and GC
  • Previous by thread: Re: NSApplicationMain arguments [SOLVED]
  • Next by thread: Re: NSApplicationMain arguments [SOLVED]
  • Index(es):
    • Date
    • Thread