NSInteger 发布

Posted

技术标签:

【中文标题】NSInteger 发布【英文标题】:NSInteger release 【发布时间】:2010-03-05 12:21:26 【问题描述】:
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?不需要释放吗?我不知道。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

NO ALLOC = NO DEALLOC。

【讨论】:

以上是关于NSInteger 发布的主要内容,如果未能解决你的问题,请参考以下文章

int 和 NSInteger 有啥区别? [复制]

NSInteger 发布

为啥我不用 * 声明 NSInteger

在 NSInteger 返回类型方法上返回 nil

NSInteger 类型

比较 NSInteger 和 NSUInteger