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

NSInteger相当于int(在 iPhone 上)。它不是一个 ObjC 对象。你不会也不能-retain-release他们。

于 2010-03-05T12:23:50.697 回答
2

没有分配 = 没有 DEALLOC。

于 2010-03-05T12:59:39.000 回答