我需要为用户保留一个会话到会话的自定义对象数组。该阵列将充满1-14相当简单,重量轻的自定义快捷的对象,像这样:在Swift3中缓存自定义对象的阵列
[Obj1, Obj2, Obj3]
我想要做的就是当viewWillDisappear
被调用,这样当用户回到屏幕保持此数据,我可以再次使用这些确切的对象。做这个的最好方式是什么?我研究过使用核心数据,但我不想为这些对象设置数据模型,只是将它们存储为没有任何关系或任何东西。
请注意,该应用程序使用非常计算性税收算法,其中这些对象发挥中心作用。因此,我需要保持这些物体尽可能轻。因此,我不想让对象符合NSCoding,因为它不需要对象的中心角色
“请注意,由于各种原因,这些对象不适合存储在NSUserdefaults中。”我有兴趣听到这些,因为这将是我的解决方案 – Alexander
您可以使用NSCoding + NSKeyedArchiver – Moritz
使用'NSCoding',在这里看到一个类似的方法:[写入swift字典到文件](http:// stackoverflow .com/q/27197658/2415822) – JAL