0
DetailViewController.h   

@interface DetailViewController : UIViewController {
    NSInteger getInteger;
    NSNumber *getNumber;
}
@property (nonatomic, retain) NSNumber *getNumber;
@property (nonatomic, retain) NSInteger getInteger => Doesn't work with warning.

NSNumber がリリースできることはわかっています。したがって、次のようなコードを追加します。

DetailViewController.m
@synthesize getNumber;
...
...
- dealloc{
  [getNumber release];
} 

しかし、NSInteger をリリースする方法は? 解除は不要ですか?私はそれについて知りません。

4

2 に答える 2

3

NSIntegerintは(iPhone の場合)と同等です。ObjC オブジェクトではありません。あなたはしないし、できない-retainか、-releaseそれら。

于 2010-03-05T12:23:50.697 に答える
2

NO ALLOC = NO DEALLOC。

于 2010-03-05T12:59:39.000 に答える