NSKeyedUnarchiver在iOS 13 Beta中崩溃(相同的代码对于iOS 12目标正常工作)

时间:2019-07-19 12:40:46

标签: ios objective-c

我正在尝试使用NSKeyedUnarchiver及其类方法unarchiveObjectWithFile从本地.dat文件中获取一系列自定义对象(实现NSCodable)。

该代码对于iOS 12.x或更低版本的部署目标正常运行,但在iOS 13 Beta目标上可重现崩溃。我相当确定我提交的文件路径是有效的。

中断它的行是 objects = [NSKeyedUnarchiver unarchiveObejctWithFile:path];

我收到的控制台输出是: ...uncaught exeption 'NSInvalidArgumentException', reason: -[Object initWithCoder:]: unrecognized selector sent to instance *

(对象和对象是我的自定义数据对象,*是内存地址)。

对于这件事可能会在哪里崩溃的任何帮助或提示,我深表感谢。

0 个答案:

没有答案