2010-03-05 18 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. 

Je sais que NSNumber est capable de libérer. Donc, j'ajoute du code comme ceci:NSInteger libération

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

Mais comment libérer NSInteger? Cela ne nécessite-t-il pas une libération? Je ne le sais pas.

Répondre

3

NSInteger est équivalent à int (sur iPhone). Ce n'est pas un objet ObjC. Vous ne pouvez pas et ne pouvez pas -retain ou -release eux.