在我的应用程序中,对于保存在设备上的每个游戏,我将游戏对象与其他一些使用 NSKeyedArchiver 存档的元数据一起存储在 NSDictionary 中。
我试图避免每次我想要游戏数据达到峰值时都必须分配/初始化游戏对象,因为游戏对象可能会变得相当大。所以我使用元数据来获取有关它的基本信息,以便构建菜单等。
我有 2 个问题。NSDictionary 中的每个对象在未归档时是否都已分配?如果是这样,将游戏对象归档为 NSData,然后在 NSDictionary 中再次归档是否更有效?本质上是档案中的档案。