在 iOS 应用程序中,我们通过 NSKeyedArchiver/NSKeyedUnarchiver 使用复杂对象的序列化来存储信息和数据。
所以应用程序将在应用程序包中包含这样一个序列化对象,并且该文件将在一个特定的 iOS 版本下创建(比如说 iOS 5.0)
由于应用程序将在不同的 iOS 版本(> 5.0)上运行,甚至在未来的版本中,我们希望确保应用程序包中包含的原始序列化对象在所有其他 iOS(6.1、7.0、 ...)
假设要序列化的复杂对象由其类包含在所有这些 iOS 版本的 SDK 中的对象组成(为简单起见,我们假设这些类将来不会弃用),我们可以完全确定它会始终与所有 iOS 兼容?