在Xcode和xcodebuild上有不同的行为

5
我有一个CI环境用于构建我的项目。当我使用xcodebuild -target MyTarget编译我的项目并在物理设备上运行时,出现了一个与Three20库相关的视觉问题和可重现的崩溃。
然而,当我通过Xcode编译和运行相同目标的项目时,既没有崩溃也没有视觉问题。
由于我在xcodebuild中没有做任何花哨的事情,我希望两个构建是相同的。通常情况下,我宁愿让问题出现在两个地方,而不是让两个构建表现不同。
是否有人遇到过类似的问题,如何确保Xcode和xcodebuild的产品是相同的?非常感谢您的帮助。

3
尝试将xcodebuild的构建命令输出与Xcode内的构建记录进行比较,看看是否有任何差异? - Paul R
您是否为xcodebuild指定了工作区,并且与您在Xcode GUI构建中使用的工作区相同? - Chris Gummer
@ChrisGummer 我没有明确地使用工作区,所以它们应该都使用相同的默认工作区。 - Besi
2
Xcode 4将为您创建工作区,这是您GUI构建将使用的内容。我建议在运行xcodebuild时使用-workspace选项来指定此工作区。 - Chris Gummer
1个回答

3
尝试运行xcodebuild -scheme MyScheme,其中MyScheme很可能是您的目标名称,如果Xcode为您自动生成了方案,则大多数情况下使用该方案。

GUI在构建时使用方案,我发现通过指定方案给xcodebuild可以通常获得相同的行为。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接