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?它不需要发布吗?我不知道。
答案 0 :(得分:3)
NSInteger
相当于int
(在iPhone上)。它不是ObjC对象。您不会,也不能-retain
或-release
他们。
答案 1 :(得分:2)
NO ALLOC = NO DEALLOC。