i'm working on app need help. need 'php-like session' in objective c (without using connection internet) i've thought global vars, app seems reset them when reloading view. current code
secondviewcontroller.h
@interface secondviewcontroller : uiviewcontroller { nsstring * string; } secondviewcontroller.m
@interface secondviewcontroller () @end @implementation secondviewcontroller - (void)viewdidload { [super viewdidload]; if (! [string isequaltostring:@"hello"]) { nslog(@"hello"); string = @"hello"; } else { nslog(@"bye"); } } @end but everytime reload secondviewcontroller 'string' reseted default value. i'm looking use in php (a.e. $_session['string'] = 'hello')
it helpful . stores values until unless delete app device .
nsuserdefaults *prefs = [nsuserdefaults standarduserdefaults]; // saving nsstring [prefs setobject:@"texttosave" forkey:@"keytolookupstring"]; // saving nsinteger [prefs setinteger:42 forkey:@"integerkey"]; // saving double [prefs setdouble:3.1415 forkey:@"doublekey"]; // saving float [prefs setfloat:1.2345678 forkey:@"floatkey"]; // suggested synch prefs, not needed (i didn't put in tut) [prefs synchronize]; **retrieving** nsuserdefaults *prefs = [nsuserdefaults standarduserdefaults]; // getting nsstring nsstring *mystring = [prefs stringforkey:@"keytolookupstring"]; // getting nsinteger nsinteger myint = [prefs integerforkey:@"integerkey"]; // getting float float myfloat = [prefs floatforkey:@"floatkey"];
Comments
Post a Comment