【问题标题】:xcode recourses do not update on buildxcode 资源不会在构建时更新
【发布时间】:2011-04-04 22:23:55
【问题描述】:

我的项目中有一个 sqlite 数据库,当我使用外部 dbmanager 更新数据库时,我希望它在模拟器中重建,但它没有。 难怪我没有得到我想要的结果:-)

但现在我必须在库/应用程序支持/iphone 模拟器中编辑文件...(你知道方法...)。

如果我从项目中删除该文件并使用另一个名称添加它(并更改代码中的引用),则该文件在模拟器文件夹中为 0KB(如上所述)。

即使经过清理和重建,它仍然是空的。

有什么想法吗?

【问题讨论】:

    标签: iphone database file resources xcode4


    【解决方案1】:

    您是否尝试过清理然后构建。 这应该重建应用程序包并重新包含您项目中的所有文件。

    【讨论】:

    • 我也一直在通过外部工具更新 sqlite 数据库。但是清理所有目标对我来说总是有用的。您是否将 sqlite 文件复制到文档目录?
    • 它将一个空数据库复制到目录...?但现在我直接编辑该目录中的数据库...
    • 据我了解,您将空数据库复制到您的文档目录。然后你在那里编辑它?然后,当您将该 db 文件复制到您的项目以将其与您的应用程序捆绑在一起时,如果您有检查文件是否存在的代码,它将不会自动覆盖当前版本。您可以在 userdefaults 中使用某种版本来检查当前数据库是否是最新的。
    • 嗯……不完全是。由于构建过程没有更新数据库,我决定手动将其复制到构建目录并在那里进行编辑。我不想这样做,但这是在项目中更新它的唯一方法。它不仅是这样的数据库。我想知道它是否与文件库有关。我在其他一些不想从应用内更新设置的应用中看到了类似的行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2010-10-04
    • 1970-01-01
    • 2011-08-23
    • 2021-02-13
    • 1970-01-01
    相关资源
    最近更新 更多