我的应用程序有几个实现NSCoding
协议的类。并且应用程序将这些类的实例保存到文件系统
在不久的将来,我将发布我的应用程序的新版本。此应用将包含- (void) encodeWithCoder:(NSCoder *)coder
和- (id) initWithCoder:(NSCoder *)aDecoder
方法的更改逻辑。
问题是:在更新工作正常后测试该应用程序的一般方法是什么?
答案 0 :(得分:1)
所以,根据我的理解,您要问的是,如何使用更新的代码确保我的应用程序正常工作。
这意味着,当第一次运行更新后的应用程序时,编码的实例是否可以被完美地解码和重用?
如果是这种情况,对于新更新的应用程序 - 在initWithEncoder方法中添加version
密钥。如果版本不存在,则那些编码文件是旧版本并相应地编写代码,如果存在则然后照常启动对象。
这是根据苹果推荐的。