我用Xcode將我的項目切換到了ARC。他確實刪除了release
命令,但我已經擁有的陣列 - 沒有property
- 並且Xcode在轉換後沒有將它添加到它們中。使用ARC是否NSMutableArray需要屬性?
我必須將property
設置爲NSMutableArray
嗎?
.h
NSMutableArray *array;
.m
array= [[NSMutableArray alloc] init ];
原因,我想,以避免它,是其如此惱人,添加它,不是增加同步到它,它似乎很舊。我只想設置和排列,然後繼續。沒有太多搞亂它。我想大多數人不需要那麼複雜,他們只需要一個簡單的排列,而不用考慮它的強大,弱點,同步它等等。
非常感謝,但我沒有看到連一個優勢,使用它,它只是更行代碼,它給我沒有任何東西(getter和setter在這裏沒有關係,因爲NSArrays有自己的函數來使用它們,所以它的意義是什麼? – Curnelious
@Curnelious:它是一行代碼,用於實例變量和一行代碼。對象「有他們自己的功能來使用它們。」一個屬性給你更好的封裝,只需很少的成本。 – Chuck