这是我的 iPhone 代码的(非常)简化版本:
@interface x {
NSString * name1;
NSString * name2;
}-init {
name1 = @"";
name2 = @"";
}-(void) a {
Foo * foo = [Foo alloc];
name1 = @“嗯”;
name2 = [富吧];// return a (NSString *)
[foo release];
}-(void) b {
NSLog(@"%@", name1); // 它工作
NSLog(@"%@", name2); // 我得到一个 EXC_BAD_ACCESS...
}
为什么我有这个问题?我该如何解决?
谢谢 !
编辑:我刚刚解决了问题,我忘记了“保留”......