CompileStoryboard构建命令失败

时间:2014-11-10 18:47:21

标签: ios xcode-storyboard

我们运行以生成iOS应用程序的夜间版本的持续集成作业在我们的项目上运行xcodebuild命令,它今天失败,输出如下:

以下构建命令失败:

CompileStoryboard<故事板的路径>

令人吃惊的是,该项目在Xcode中构建良好并且运行没有任何问题。故事板是这个问题的根源,由团队成员(因为它是不同模块的一部分)提供,并在不同版本的Xcode上创建。故事板作为现有文件包含在项目中(右键单击 - >添加)

有什么我可以尝试不同的方法来成功构建CI作业吗? 我打开了故事板,它包含一个表视图,其中插座等正确连接。还尝试清理项目并重建。

4 个答案:

答案 0 :(得分:5)

检查它是否包含在“复制资源”中,但“编译源”中的不是。还要检查它是否出现两次(那些git合并......)

答案 1 :(得分:5)

可能会发生旧代码可能与较旧的xcode故事板版本。您的新代码可能已使用新的xCode版本进行编译。只需在所有故事板中稍作修改即可修改其版本号和提交,它可能会成功。为我工作。

答案 2 :(得分:2)

仔细检查故事板是否在您正在构建应用程序的Xcode的正确版本中打开。可以在“实用工具”窗格的Xcode文件检查器中查看。如果故事板在Xcode 8/7中打开,但您使用Xcode 7/6构建应用程序,则必须更改故事板的“打开”属性(或使用匹配的Xcode版本进行构建)。这与您使用xcodebuild(或fastlane,隐式使用xcodebuild)自动化构建时使用的命令行工具的版本有关。 可以在首选项 - >中更改命令行工具版本。地点窗格。

enter image description here

答案 3 :(得分:0)

我遇到了这个问题,这与以下事实有关:我在制作实际的自定义单元格xib之前已将内置的集合视图可重用单元声明为自定义类,但从未将自定义单元格中的集合视图可重用视图取消链接类。 该项目构建良好,并且一切正常,除了天蓝色的devOps管道CI构建导致了上面的^^错误:

**生成失败**

以下构建命令失败:     CompileStoryboard /用户/*/ProductDetail.storyboard (1次失败)

## [错误]错误:/ usr / bin / xcodebuild失败,返回码:65