2012-12-13 30 views
2

我想設置我的iPhone遊戲的每個級別的配置通過的plist或某些類型的平面文件。這樣做的一個缺點是用戶可能會打開應用程序並更改平面文件。我現在正在考慮將它編碼爲Config類的一個實例。這是一個好主意嗎?傳統的保存/加載/配置級別的方法是什麼?iphone遊戲加載/保存/配置水平

回答

3

我經常使用的方法有兩個方面:首先,寫出來的數據是數據,而不是文字,只是爲了使它有點不太明顯它是什麼。如果你使用plist,你可以將它序列化爲一個N​​SData元素。其次,創建數據,鹹魚和/或與一些價值內部程序連接起來的哈希值(SHA-1等),以及存儲哈希要麼沿着一側的數據或其他地方。然後,當數據讀回時,您可以驗證它沒有被篡改。

你可以以各種方式混淆的數據,或者在存放前,實際上加密。然而,加密具有導出分支。

+0

聽起來你是在浪費時間,你應該利用這段時間進行生動有趣的遊戲來代替。 – Jonny