Domanda

DetailViewController.h   

@interface DetailViewController : UIViewController {
    NSInteger getInteger;
    NSNumber *getNumber;
}
@property (nonatomic, retain) NSNumber *getNumber;
@property (nonatomic, retain) NSInteger getInteger => Doesn't work with warning.

So che NSNumber è in grado di rilasciare. Così, aggiungo codice come questo:

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

Ma come liberare NSInteger? Non C'è bisogno di liberazione? Non so su di esso.

È stato utile?

Soluzione

NSInteger equivale a int (su iPhone). E non è un oggetto objC. Non sarà e non può -retain o -release.

Altri suggerimenti

NO ALLOC = NO dealloc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top