[轉錄自歐萊禮譯者的解釋]
完成性的「部分完成」(nonatomic)及「不可部分完成」(atomic)。
「部分完成」是指事情可以不用全部做完,縱使沒做完也能繼續而沒關係。
「不可部分完成」是指事情一定要全部做完,如果沒做完,就要恢復成開始之前的狀態。
根據如上的解釋可以發現,不可部分完成比部分完成更為嚴格,雖然會因此較為穩固,但可能也會更為耗時、耗資源,所以通常會用在重要的事情(例如存取重要資料),或者複雜的事情(例如多工)。
因此,關於屬性的「完成性」自訂特性,它的預設值是不可部分完成的atomic,但如果指定成nonatomic,則會讓存取方法可以部分完成。儘管相對之下指定成nonatomic可能會不夠穩固,但優點是速度快,所以適合用在iPhone應用程式。
希望以上解釋有助您理解。再次感謝您的寶貴意見!
沒有留言:
張貼留言