我想向您展示我的頭文件之一的示例,並獲得關於我可以做得更好的以下情況的建議。更好地理解屬性聲明
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)
我認爲你最好把每個項目作爲一個單獨的問題。這裏有很多答案。例如,強與弱與無原子和原子無關,對這兩個主題都有很多要說的。 – 2013-02-27 23:41:05
這些答案讓我大大: http://stackoverflow.com/questions/588866/atomic-vs-nonatomic-properties 和 http://stackoverflow.com/questions/9859719/Xcode的屬性的屬性 - 非原子 - 複製 - 強 - 弱 – Jacksonkr 2013-02-27 23:54:28