我想將一些數據存儲在plist文件中。如果我在plist文件中更改數據,是否必須重新編譯我的應用程序?將數據存儲在plist中的iOS
1
A
回答
1
我不太確定我理解你的問題。這裏有一些事情要考慮:
如果您還沒有存儲的數據在plist文件,和您的應用程序需要讀取它,那麼你的應用程序需要知道如何閱讀(也許寫)plist文件,以及其中的數據格式。爲此,您需要重新編譯您的應用程序。
如果你有一個應用程序已經和你想要去的「包」內修改有一個plist文件,那麼你將打破應用,因爲應用程序的數字簽名,如果簽名將無法運行是無效的。要製作有效的簽名,您需要使用Xcode或其他簽名實用程序(我不知道任何)重建您的應用程序。這可能並不意味着你的應用必須重新編譯,但它必須「重建」。
如果您打算在構建應用程序後修改此plist文件,無論是通過應用程序編程還是其他方式,那麼您的應用程序需要從應用程序包之外的某個位置獲取此plist文件以解決簽名問題。在那裏,它可以被修改或閱讀而不會使你的應用失效。
如果你想要一種方式來發布這個plist文件的應用程序,然後把它放在Xcode的資源文件夾。在您的應用程序中,檢查是否可以在首選項或文檔文件夾中找到該文件,如果沒有,則繼續並將文件從應用程序包複製到Prefs或Documents文件夾中。從此,然後使用該副本。
0
你不有,但如果plist中複製到正確的位置是你的構建過程(即,如果它是一個資源文件夾或一些事情),那麼它可能最簡單的,只是重新編譯這樣的一部分修改後的版本被複制。編譯器很聰明。它不會重新編譯自上次編譯以來沒有改變的東西,所以如果你只是在編輯plist並重新編譯,它應該會很快。
除此之外,歡迎您在Property List Editor中打開並在原地進行修改。
0
是的,要根據plist文件中的更改查看輸出,您必須重新編譯它。
相關問題
- 1. iOS - NSCoding - 將數據存儲在PList vs Documents目錄中
- 2. iOS:將plist移植到SQLite數據存儲
- 3. iOS:在plist中存儲名字
- 4. 將plist文件中的數據存儲到數組中
- 5. 存儲在Plist中?
- 6. 在plist中存儲的UIColor
- 7. iOS:將兩個NSMutableArray存儲在.plist文件中
- 8. 加載存儲在plist中的數組
- 9. 將圖像存儲在plist中
- 10. 將圖像存儲在plist中
- 11. 將NSMutableDictionary保存爲plist iOS
- 12. 將數據存儲在plist或Sqlite數據庫中會更好嗎?
- 13. 如何將NSArray存儲到plist或數據庫中?
- 14. 將數據保存到xcode中plist
- 15. 如何將數據存儲在plist中並將它們用於表格視圖
- 16. 將數據保存在plist中並訪問此數據
- 17. 如何在ios中將數據存儲在NSCache中?
- 18. 當從json獲取數據並在plist中存儲時,爲plist獲得null值
- 19. 在iOS中存儲無價值數據
- 20. 在IOS項目中存儲數據
- 21. 在iOS中存儲臨時數據
- 22. 將數據保存到現有的plist
- 23. 將數據存儲在數據庫中
- 24. iOS用Plist中的數據填充UITableView
- 25. 在pList或本地文件夾中本地存儲數據
- 26. 如何將數據存儲在對象中並將該對象存儲在數組中的ios
- 27. 將JSON數據轉換並存儲到iOS核心數據中
- 28. ios將數據存儲到MySQL數據庫中簡單
- 29. 存儲在iOS的每日數據
- 30. iOS上的Dropbox數據存儲列表數據存儲