我想将一些数据存储在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:将两个NSMutableArray存储在.plist文件中
- 4. 将图像存储在plist中
- 5. 将图像存储在plist中
- 6. 将数据存储在plist或Sqlite数据库中会更好吗?
- 7. 如何将数据存储在plist中并将它们用于表格视图
- 8. 在IOS项目中存储数据
- 9. 当从json获取数据并在plist中存储时,为plist获得null值
- 10. 将数据保存到现有的plist
- 11. 存储用户数据iOS
- 12. 在iOS下将数据存储到XML中
- 13. 将数据保存到plist文件
- 14. 无法将数据保存到plist
- 15. PLIST示例或教程中的OS X数据存储?
- 16. 将数据存储到存储器中的独立存储器
- 17. 存储在plist中的数组中的自定义对象
- 18. iOS在本地存储数据
- 19. 如何在plist中存储uint32_t
- 20. IOS:在内存中的数据存储区
- 21. 将NSMutableArray存储为plist时失败
- 22. 如何将数组存储到plist文件中?
- 23. iPhone:将用户数据保存在plist,SQLite或cookie中?
- 24. 阅读plist存储在内存NSDictionary
- 25. 将数组保存到plist
- 26. 如何存储的NSMutableArray中的plist
- 27. 如何将数据存储在存储在变量中的数组中?
- 28. 将数据存储在HTML文件中
- 29. 将核心数据存储在NSOperation中
- 30. 将数据存储在BaseActivity中