2014-12-24 55 views
0

我正在閱讀plist以加載到數組中。起初,我在plist中只有一個物品。這裝好。從plist加載錯誤Swift

但是,我刪除了該條目,並將2個新條目放入plist中(兩者都與原始條目不同)。

現在,當我運行並迅速從plist中「讀取」時,它只顯示單箇舊條目。

這聽起來像快速的做法是錯誤的結尾。我試圖刪除派生的數據,認爲可能存在過時的東西存儲在那裏,但它不起作用。

有沒有人遇到類似這樣的事情?如果你有機會請幫助。我一直堅持這一個相當一段時間了!

+0

請顯示一些代碼,我運行在類似的問題。 –

回答

1

您的plist是否包含在您的包中?如果是這樣,捆綁包中的plists是不可變的(只讀),你做什麼都不會改變它。

**注意:在過去,現在可能仍然可以修改這些plist。此行爲與實際設備不同。

如果您想要編輯並保留這些更改,您必須動態創建新的plist。

如果你已經動態創建你的plist,那麼錯誤是不同的,我會刪除這個答案。請通知。

+0

它應該是如果這是我創建它時發生的標準事件,但是我將如何去檢查/執行該操作? – OOProg

+0

您是以編程方式創建它,還是xcode中的plist? – Logan

+0

它在Xcode的plist中。 – OOProg