私のコードで何が間違っているかを指摘してください。私は私のカスタムタイプの変数idleTimerを定義します保持/解放 - 参照数
@property(nonatomic、retain)IdleTimer * idleTimer;
次のコードを実行すると、クラッシュします。
IdleTimer *idleTimerTemp = [[IdleTimer alloc] initTimer:PERIOD_COUPON_POPUP];
idleTimer = idleTimerTemp;
NSLog(@"Pt. 1 %d %d", [idleTimerTemp retainCount], [idleTimer retainCount]);
[idleTimer setDelegate:self];
[idleTimerTemp release];
NSLog(@"Pt. 2 %d %d", [idleTimerTemp retainCount], [idleTimer retainCount]);
idleTimerを再度使用すると、クラッシュします。
しかし、私は "idleTimer = idleTimerTemp"にidleTimerTempを保持しています。全くクラッシュしない。
しかし、私の変数はretainと定義されています。なにが問題ですか ?
iOSでXCODE 4.2を使用しています。 – SkyEagle888
補足として[-retainCountはそれほど有用ではありません](http://stackoverflow.com/questions/4636146/when-to-use-retaincount/4636477#4636477) )。 –