1
假設我的實例(instA
)有一個名爲(strong) NSString *text
的屬性。如果成員類仍包含強引用,實例類是否會釋放?
我想獲得另一個(instB
)實例文本(strong) NSString *name
的值。
instA.text = instB.name.
如果instB
的引用計數爲零,將instA.text
被nil
-ed?並且instB
甚至可以被釋放,因爲它的一個成員的引用計數不是零呢?
當聲明一個'NSString','NSArray'或'NSSet'類型的屬性時,通常應該使用'copy',因爲它們每個都有可變的子類。您通常不希望字符串/數組/集在您之下被修改。 – AdamPro13