美文网首页
[XXX copyWithZone:]: unrecognize

[XXX copyWithZone:]: unrecognize

作者: 扛支枪 | 来源:发表于2017-07-18 17:13 被阅读72次

此崩溃原因其实就是在XXX对象没有copyWithZone
方法。

出现的copyWithZone的原因其实就是XXX没有实现NSCoding协议,NSCopying是一个与对象拷贝有关的协议。如果想让一个类的对象支持拷贝,就需要让该类遵守并实现NSCopying协议。

然后可能会奇怪,我没有想让XXX对象支持拷贝呀,那就是你在写属性的时候把strong错写成copy了。

这样的:

@property (copy, nonatomic) XXX *xxx; //XXX是你的自定义类

改成

@property (strong, nonatomic) XXX *xxx;

即可。

相关文章

网友评论

      本文标题:[XXX copyWithZone:]: unrecognize

      本文链接:https://www.haomeiwen.com/subject/snuhkxtx.html