我需要爲用戶保留一個會話到會話的自定義對象數組。該陣列將充滿1-14相當簡單,重量輕的自定義快捷的對象,像這樣:在Swift3中緩存自定義對象的陣列
[Obj1, Obj2, Obj3]
我想要做的就是當viewWillDisappear
被調用,這樣當用戶回到屏幕保持此數據,我可以再次使用這些確切的對象。做這個的最好方式是什麼?我研究過使用核心數據,但我不想爲這些對象設置數據模型,只是將它們存儲爲沒有任何關係或任何東西。
請注意,該應用程序使用非常計算性稅收算法,其中這些對象發揮中心作用。因此,我需要保持這些物體儘可能輕。因此,我不想讓對象符合NSCoding,因爲它不需要對象的中心角色
「請注意,由於各種原因,這些對象不適合存儲在NSUserdefaults中。」我有興趣聽到這些,因爲這將是我的解決方案 – Alexander
您可以使用NSCoding + NSKeyedArchiver – Moritz
使用'NSCoding',在這裏看到一個類似的方法:[寫入swift字典到文件](http:// stackoverflow .com/q/27197658/2415822) – JAL