2017-02-21 52 views

回答

1

copy屬性指示在分配屬性時將創建對象的副本。二傳手應該是這個樣子:

- (void)setMyProperty:(NSString *)value { 
    _myProperty = [value copy]; 
} 

然而,吸氣始終返回對象自身的副本:

- (NSString *)myProperty { 
    return _myProperty; 
} 

最後,如果屬性是NSString *,這是不可改變的,還有如果沒有問題有很多線程在同一時間讀取它。沒有必要使用鎖來訪問該屬性。

看看Apple的文檔:Copy Properties Maintain Their Own Copy

+0

謝謝。我的意思是從不同的線程訪問/變異。 – jarryd