我正在通过面试,有一个我无法回答的问题。
在目标C中无法复制哪些对象(属性copy
)。
有关复制属性的具体细节。
我浏览了网页,但没有找到有关它的信息。 有什么建议吗?
答案 0 :(得分:2)
目标c中有可复制的对象,这些对象会向NSCopying
和NSSecureCoding
协议进行确认。所有未对这些协议进行确认的对象都不可复制。希望,这可以解决问题。
P.S。:还有NSMutableCopying
协议用于复制对象的可变版本。
答案 1 :(得分:0)
根据他们在面试问题中的含义,有些对象接受复制方法但不返回副本,但返回相同的对象并增加引用计数。例如,不可变字符串,数组,NSNumber等。