我有一個相當簡單的類,它表示一個玩家爲另一個玩家創建的遊戲,然後他們的遊戲被服務器發送給另一個玩家我想實現一種持久化遇到事故,例如崩潰。所以他們正在創建的遊戲的當前狀態被保存下來,以便在出現錯誤時可以恢復創建。保存並刪除保存的對象IOS
通過各種方式來保存對象,似乎NScoding與NSKeyedarchiver是我最好的選擇,因爲它不是一個大量的數據...我的問題是你可以刪除任何保存通過NSCoding嗎?因爲我不希望在手機成功發送給其他玩家之後保留該對象,因爲此刻我的想法是檢查是否有啓動時保存的任何內容,以及在創建時是否有任何代表遊戲的對象未完成,這也假設我保存到[NSUserDefaults standardUserDefaults]。
另一個問題,你可以保存多個相同的對象standardUserDefaults,它知道如何區分它們,或者他們只是重寫?如果是這種情況,我可能不得不考慮每個文件的唯一路徑。
還有很多其他問題,但這些是最重要的問題,並希望能夠將我的想法傳達到足以獲得一些明確的答案。
在此先感謝。
編輯:所以我知道你可以刪除文檔,所以這可能是非常多的答案,我會報告回來,當我得到它在此期間的工作任何見解仍然會有所幫助,也許加快我的方法。