我弄明白了,我無法釋放我在其他類的appDelegate中設置的變量。我有一個類myClass
。無法釋放我的appDelegate變量
In myClass.m if I do :
appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.aString = [[NSString alloc] init]; //aString is declared and synthesized in appDelegate class.
[appDelegate.aString stringWithString:@"test"];
[appDelegate.aString release];
NSLog(appDelegate.aString);
我在控制檯中得到「測試」。
我做錯了什麼? :/
當你輸入'[appDelegate.aString stringWithString:@「test」];'? – Nekto
其實我想從其他類訪問aString。就像一個全局變量。當我輸入這個時,我的意思是設置我的appDelegate的aString變量。 – ShiniFox
然後你應該這樣寫:'appDelegate.aString = @「test」;'或this:'[appDelegate setAString:@「test」];' – Nekto