ios - Ce paramètre#39;s la différence entre les attributs atomiques et nonatomiques

Mots clés : iosobjective-cpropertiesatomicnonatomicios

meilleur 2 Réponses ios - Ce paramètre#39;s la différence entre les attributs atomiques et nonatomiques

vote vote

93

 @property(atomic, copy) NSString *firstName;  @property(atomic, copy) NSString *lastName;  @property(readonly, atomic, copy) NSString *fullName; 
vote vote

81

//@property(nonatomic, retain) UITextField *userName; //Generates roughly  - (UITextField *) userName {     return userName; }  - (void) setUserName:(UITextField *)userName_ {     [userName_ retain];     [userName release];     userName = userName_; } 
//@property(retain) UITextField *userName; //Generates roughly  - (UITextField *) userName {     UITextField *retval = nil;     @synchronized(self) {         retval = [[userName retain] autorelease];     }     return retval; }  - (void) setUserName:(UITextField *)userName_ {     @synchronized(self) {       [userName_ retain];       [userName release];       userName = userName_;     } } 

Questions similaires