2009-10-05 78 views

回答

1

我不太确定我理解你的问题。这里有一些事情要考虑:

  1. 如果您还没有存储的数据在plist文件,和您的应用程序需要读取它,那么你的应用程序需要知道如何阅读(也许写)plist文件,以及其中的数据格式。为此,您需要重新编译您的应用程序。

  2. 如果你有一个应用程序已经和你想要去的“包”内修改有一个plist文件,那么你将打破应用,因为应用程序的数字签名,如果签名将无法运行是无效的。要制作有效的签名,您需要使用Xcode或其他签名实用程序(我不知道任何)重建您的应用程序。这可能并不意味着你的应用必须重新编译,但它必须“重建”。

  3. 如果您打算在构建应用程序后修改此plist文件,无论是通过应用程序编程还是其他方式,那么您的应用程序需要从应用程序包之外的某个位置获取此plist文件以解决签名问题。在那里,它可以被修改或阅读而不会使你的应用失效。

  4. 如果你想要一种方式来发布这个plist文件的应用程序,然后把它放在Xcode的资源文件夹。在您的应用程序中,检查是否可以在首选项或文档文件夹中找到该文件,如果没有,则继续并将文件从应用程序包复制到Prefs或Documents文件夹中。从此,然后使用该副本。

0

你不,但如果plist中复制到正确的位置是你的构建过程(即,如果它是一个资源文件夹或一些事情),那么它可能最简单的,只是重新编译这样的一部分修改后的版本被复制。编译器很聪明。它不会重新编译自上次编译以来没有改变的东西,所以如果你只是在编辑plist并重新编译,它应该会很快。

除此之外,欢迎您在Property List Editor中打开并在原地进行修改。

0

是的,要根据plist文件中的更改查看输出,您必须重新编译它。