gpt4 book ai didi

ios - 如何强制 XCode 4 始终更新资源?

转载 作者:可可西里 更新时间:2023-11-01 03:53:00 24 4
gpt4 key购买 nike

我正在向我的 iPhone 项目添加资源(很多 .png 和其他资源),将文件夹拖到它并选择“为任何添加的文件夹创建文件夹引用”,以保留文件夹结构。它们已正确添加到复制资源构建阶段。

问题是,我浪费了很多时间,因为当我创建/删除/更新新资源时,它通常会忽略更改的文件并坚持使用旧版本。

看起来它试图只在资源发生变化时更新它们,但它看不到变化。在模拟器中,可以手动更新 .app 中的文件,但在设备上工作时,它会提示某些资源的代码符号已更改!

我发现强制它更新所有内容的唯一可靠方法是删除构建产品、应用程序和设备应用程序有时,直到它最终决定忘记旧版本,但是为每次资源更改都这样做会浪费我大量的时间(游戏内容更改的频率非常高)。

因此,简而言之:我如何强制 XCode 禁用“版本控制”并每次都废弃所有资源并复制它们?

谢谢!

编辑:我发现删除“构建”文件夹中内置的 .app 文件夹总是会强制 XCode 添加新文件...

当我删除那个文件夹时,我仍然不知道它把旧文件保存在哪里,但这是为了更好,因为它只按预期复制新资源。所以像

这样的简单脚本
rm -rf "$CODESIGNING_FOLDER_PATH"

是否有在每次构建时删除文件夹的技巧...

不幸的是,XCode 显然在执行“构建阶段”选项卡中的任何内容之前运行了代码签名,因此它更新了旧目标,脚本删除了旧目标,然后它崩溃并提示找不到代码签名资源。

所以...我必须坚持手动删除文件,或者有没有办法在代码签名之前运行脚本?

最佳答案

我也有这种问题,关于在我构建项目时文件没有得到更新(一个 PhoneGap 项目,但这应该无关紧要)。

我所做的是将其添加到我项目的构建阶段:

find "${PROJECT_DIR}/www/." -exec touch -cm {} \;

这将确保在 XCode 构建项目时文件被更新。当然,您应该根据需要修改命令 - 我的需要是在构建时更新 www 文件夹,因为我正在使用在 VM 中运行的 Visual Studio 编辑我的文件。

关于ios - 如何强制 XCode 4 始终更新资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com