Global variable in Objective C IPhone -
i load few variables in appdelegate class. declared in .h file.
i have global.h
file declares same vars extern
, such as:
appdelegate.h
nsstring *dbname;
global.h
extern nsstring *dbname;
i haven't found pattern yet, of classes include global.h
var nil.
any idea doing wrong?
edit:
it looks vars like:
int x;
stick , available, vars pointers lost:
nsstring *name;
they loaded db in appdelegate.
i tried declaring
char name[30];
then assigning , good.
now what?
in .h:
extern nsstring *global;
in .m somewhere:
nsstring *global = @"foobar";
if need set global @ runtime, you'll have in method somewhere; say, applicationdidfinishlaunching:
.
where assigning global in nsstring case? , when retaining value? mean "lost"?
note variable must not declared in .h; extern goes in .h, nsstring *global;
must in 1 , 1 .m file.
Comments
Post a Comment