2

我想为我的Mac App 项目做自动化。

我的环境是 Mac OS 10.8.3;Xcode 4.6。我在终端中使用以下命令:

xcodebuild -project pro.xcodeproj -target MyProject -configuration Debug CODE_SIGN_IDENTITY='Mac Developer: xxxxxx'

它运行良好,我可以看到 MyProject.app 是在工作区中创建的:/build/Debug。

然后我只是将它复制到 Jenkins 配置中,例如:

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/
xcodebuild -project pro.xcodeproj -target MyProject -configuration Debug  CODE_SIGN_IDENTITY='Mac Developer: xxxxxx'

但是,构建总是失败:

代码签名错误:找不到配置文件“EADA149E-1A30-4C3C-B42B-75DEA77308DF”

让我感到奇怪的是,我找不到“错误”的个人资料。

我发现同样的问题Distributing .app file after command line xcodebuild call。但“存档”在 xcode 4.6 中无效。

因此,请帮助我了解如何为Mac App进行自动化。谢谢!

4

1 回答 1

0

我找到了它,它与“未找到规定”之类的问题相同。您需要做的是删除 prom.xcodeproj/project.pbxproj 中引用的配置文件。

您可以在这里找到相同的答案代码设计错误:删除过期配置文件后找不到配置文件

于 2013-04-08T03:54:56.620 回答