我有一个 CI 环境来构建我的项目。因此,当我使用 xcodebuild -target MyTarget
编译我的项目并在物理设备上运行它时,我得到了一个带有 Three20
库的视觉错误以及可重现的崩溃.
但是,当我通过 Xcode 编译和运行项目和相同的目标时,既没有崩溃也没有视觉问题。
因为我没有对 xcodebuild
做任何花哨的事情,所以我希望这两个构建是相同的。一般来说,我宁愿在两个地方出现问题,也不愿两个构建的行为不同。
有没有人遇到过类似的问题,我如何确保 Xcode 和 xcodebuild 的产品是相同的?非常感谢您的帮助。
最佳答案
尝试运行 xcodebuild -scheme MyScheme
,如果 Xcode 自动为您生成方案,其中 MyScheme
很可能是您的目标名称。
GUI 在构建时使用方案,我发现您通常可以通过为 xcodebuild
指定方案来获得相同的行为。
关于objective-c - Xcode 和 xcodebuild 上的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383227/