2011-02-17 76 views
2
@property (atomic, assign) Object *object1; 
@property (nonatomic, assign) Object *object2; 

什麼是默認設置? 我知道'非原子'是iPhone編程的默認設置。在Mac OS編程中,默認設置是什麼?非原子還是原子?

在Mac上編程?那是一樣的嗎?

謝謝你閱讀這個問題。

+0

你是什麼意思的「默認」?如果您不指定`atomic`或`nonatomic`,那麼無論平臺如何,該屬性都將被視爲原子。 – kennytm 2011-02-17 02:22:05

+0

@北京:下次,首先檢查[Objective-C文檔](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocProperties.html#//apple_ref/ DOC/UID/TP30001163-CH17-SW28)。 – outis 2011-02-17 02:26:32

回答

6

默認情況下,聲明的屬性訪問器在iOS和Mac OS中都是原子的。沒有atomic關鍵字。