【发布时间】:2014-07-05 18:34:43
【问题描述】:
我不确定这是早期的 swift 错误还是我做错了什么。我有我想保存在用户默认值上的自定义类对象。为此,我需要对我的自定义对象的NSData 进行编码:
var myEncodedObject:NSData = NSKeyedArchiver.archivedDataWithRootObject(myObject)
问题是我遇到了一个错误,我认为这可能是一个错误。
2014-07-05 15:25:35.317 myAppName[12323:1008333] -[_myAppName encodeWithCoder:]: unrecognized selector sent to instance 0x1190c7f0
2014-07-05 15:25:35.323 myAppName[12323:1008333] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_myAppName encodeWithCoder:]: unrecognized selector sent to instance 0x1190c7f0'
任何人有同样的问题或知道如何绕过这个问题?
【问题讨论】:
-
你的班级是否实现了 NSCoding?
-
链接的答案演示了如何从 swift 中使用 NSCoding