Ho trovato un interessante post che descrive come, in Objective-C 2.0, le variabili di istanza possono essere dichiarate nel file di implementazione. Considerate questo esempio:Obiettivo C: ARC con IVars dichiarato nel file di implementazione
@interface MyClass {}
@end
@implementation MyClass {
NSObject *obj1;
NSObject *obj2;
}
@end
Avviso i Ivars obj1
e obj2
sono non proprietà dichiarate. Poiché non sono dichiarati con una dichiarazione @property
, non esistono qualificatori di proprietà corrispondenti come weak
/strong
.
La mia domanda è, un progetto che utilizza il conteggio di riferimento automatico (ARC) ricorda di pulire gli oggetti dichiarati in questo modo? Tutti i documenti che affrontano questo specifico problema sarebbero apprezzati.