2010-03-05 2 views
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 способен освободить. Итак, я добавляю такой код:NSInteger release

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

Но как выпустить NSInteger? Разве это не требует освобождения? Я не знаю об этом.

ответ

3

NSInteger эквивалентно int (на iPhone). Это не объект ObjC. Вы не будете и не можете -retain или -release их.