2013-02-27 76 views
-1

我想向您展示我的頭文件之一的示例,並獲得關於我可以做得更好的以下情況的建議。更好地理解屬性聲明

ARC啓用

@property (nonatomic, assign) int some_simple_value; 
@property (nonatomic, strong) NSMutableArray *someArray; 
@property (nonatomic, weak) IBOutlet UIButton *someButton; 
@property (nonatomic, copy) NSMutableArray *someArrayCopy 
@property BOOL some_bool; 

我明白了很多類型的意思,但我不知道爲什麼我會用在某些情況下,一個給定的,而不是其他。另外,如果我知道我的目的只有一個類來訪問,我不應該使用nonatomic(因爲沒有訪問它的多線程的擔心,對不對?)

ANSWER

這些回答讓我大大:

What's the difference between the atomic and nonatomic attributes?

Objective-C declared @property attributes (nonatomic, copy, strong, weak)

+1

我認爲你最好把每個項目作爲一個單獨的問題。這裏有很多答案。例如,強與弱與無原子和原子無關,對這兩個主題都有很多要說的。 – 2013-02-27 23:41:05

+0

這些答案讓我大大: http://stackoverflow.com/questions/588866/atomic-vs-nonatomic-properties 和 http://stackoverflow.com/questions/9859719/Xcode的屬性的屬性 - 非原子 - 複製 - 強 - 弱 – Jacksonkr 2013-02-27 23:54:28

回答