Thursday, 23 August 2012

First run blues - simple N'est-ce pas?


thinking should easy but.

want user input username , password on first run.
save them via.

code:
 (void)demandusersetup{ // code display , textfields // // , wait ok pushed //  [[nsuserdefaults standarduserdefaults] setobject:mylogintextfield.text forkey:@"mylogin"]; [[nsuserdefaults standarduserdefaults] setobject:mypasswordtextfield.text forkey:@"mypasswrd"]; } 
but of course if check before written badstuff happens:

code:
 nsstring *username = [[nsuserdefaults standarduserdefaults]objectforkey:@"mylogin"]; //<--- crashy part think  if (!username){      [self demandusersetup] } 
is there way pre-install standarduserdefaults forkey:mad:"mylogin" won't crash???

or other way figure out if it's first run , login , password have been set correctly..

thanks
ian
 

why setting object key on "crashy" line?

maybe misunderstand how these code snippets supposed fit together, shouldn't line accessing, not setting, object in nsuserdefaults?
 


Forums iPhone, iPad, and iPod Touch iOS Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

No comments:

Post a Comment