クラッシュが絶えないアプリのプロジェクトに放り込まれた時。 参照カウントの扱いが間違いだらけで、"alloc] init] retain]" でプロジェクト内検索してみたらいっぱい引っかかった。うち1カ所がこんなだった。
@interface Hogehoge {
NSString* text;
}
@end
@implementation Hogehoge
- (void)hoge {
text = [[[[NSString alloc] init] retain] autorelease];
}
コンパイルが通るならエラーなんて起きない(キリッ