objective-c variables de classe: quand est dealloc appelé?

Si je déclare les variables de classe Objective-C, lorsque la mémoire est libérée?

Si mon interface est:

@interface TestClass : NSObject
{
}

+ (NSString)instanceCount;

@end

Et dans la mise en œuvre, je déclare:

static NSString instanceCount;

Comment puis-je libérer ce niveau de la classe de variable? c'est à dire quand le dealloc appelé pour les variables de classe Objective-C?

Viens de tomber sur cette question lors de l'apprentissage de l'Obj-C. Apple semblent suggérer qu'il n'y a pas une telle chose comme une "variable de classe" et ce que vous avez définies dans l'interface est plutôt une classe méthode, qui est séparé de la variable statique et doit donc être définie dans la mise en œuvre. La variable statique est limitée à la portée de la mise en œuvre fichier, pas la classe elle-même. C'est peut-être un mineur chipote mais il me confond pour une sec: developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/...

OriginalL'auteur user79889 | 2009-03-19