• 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: Ghost value in NSUserDefaults
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ghost value in NSUserDefaults


  • Subject: Re: Ghost value in NSUserDefaults
  • From: Stephan Burlot <email@hidden>
  • Date: Sun, 9 Jan 2005 21:02:00 +0100

I just found that the "Country" key was in the .GlobalPreferences.plist
It seems to be related to com.apple.AppleModemSettingTool.LastCountryCode
Is this normal? (Google shows other users have the same key in the .GlobalPreferences, so I suppose the answer is yes)


I guess that using a unique prefix for my keys will solve my problem.

Stephan


Le 9 janv. 05, à 17:03, Clark Cox a écrit :

On Sun, 9 Jan 2005 14:47:29 +0100, Stephan Burlot
<email@hidden> wrote:
Hi,

I have a value in my NSUserDefaults which seems to come from nowhere:

I have in my project's info.plist:
        <key>CFBundleIdentifier</key>
        <string>com.colorplaza.colormailer</string>

I do a rm ~/Library/Preferences/com.colorplaza.colormailer.plist
(just to be sure, doint a defaults read com.colorplaza.colormailer
gives:
2005-01-09 14:28:31.932 defaults[22987]
Domain com.colorplaza.colormailer does not exist
)

I start my application and do:
#define COUNTRY_KEY     @"Country"

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSDictionary *defaultValues = [NSDictionary
dictionaryWithObjectsAndKeys:
@"", SERVICE_KEY,
@"", COUNTRY_KEY,
@"", LANGUAGE_KEY,
@"", USERNAME_KEY,
@"", PASSWORD_KEY,
nil, ALERT_KEY,
@"No", MODE_KEY,
@"", DEFAULT_PAPERID_KEY,
@"", SERVICE_ID_FOR_PAPER_KEY,
nil];

Though I can't answer your question conclusively, one issue that I noticed: dictionaries cannot contain nil. When +dictionaryWithObjectsAndKeys: sees the nil (before ALERT_KEY) it stops there, so the resulting dictionary does *not* contain any keys or objects for ALERT_KEY, MODE_KEY, DEFAULT_PAPERID_KEY or SERVICE_ID_FOR_PAPER_KEY


-- Clark S. Cox III email@hidden http://www.livejournal.com/users/clarkcox3/ http://homepage.mac.com/clarkcox3/


_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: Ghost value in NSUserDefaults
      • From: Ricky Sharp <email@hidden>
References: 
 >Ghost value in NSUserDefaults (From: Stephan Burlot <email@hidden>)
 >Re: Ghost value in NSUserDefaults (From: Clark Cox <email@hidden>)

  • Prev by Date: Re: Ghost value in NSUserDefaults
  • Next by Date: Re: Implementing Object persistence
  • Previous by thread: Re: Ghost value in NSUserDefaults
  • Next by thread: Re: Ghost value in NSUserDefaults
  • Index(es):
    • Date
    • Thread