我弄明白了,我无法释放我在其他类的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