如何解决xcodebuild clean 删除 BUILD_DIR 中的非目标文件 - Xcode 12.5 中的新功能
我有我们的 Xcode 构建系统设置,将所有构建产品放在一对目录中,一个用于调试配置,另一个用于使用构建设置发布
BUILD_DIR = /Library/DevWork/BuildProducts
在共享的 .xconfig 文件中指定。
这在 Xcode 12.4 中运行良好,因为 xcodebuild clean
命令只会删除目标,而将构建产品目录中的所有其他文件保持不变。
Xcode 12.5 的新增功能,xcodebuild clean
会删除构建产品目录的全部内容。有没有办法禁用这种行为?
解决方法
Xcode 12.5 的新功能,xcodebuild clean 删除构建产品目录的全部内容。有没有办法禁用这种行为?
这种行为实际上并不是 Xcode 12.5 的新特性;自 introduced in Xcode 10:
以来,它一直是“新构建系统”的一部分新的构建系统使用“干净的构建文件夹”行为。不支持旧的“干净”行为。
“旧版”构建系统已被弃用一段时间。我不知道它在 Xcode 12.5 中是否仍然可用,但无论是否可用,是时候迁移到新系统了。
有没有办法禁用这种行为?
没有
如果您真的需要保留旧的构建工件,您可以添加一个构建后脚本,将它们复制到另一个位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。