Xcode协同设置在每个其他构建中失败

时间:2010-08-12 18:14:45

标签: iphone configuration build provisioning codesign

我的iPhone项目每隔一段时间都无法构建,并向我提供以下信息:

CodeSign build/Debug-iphoneos/coati.app
cd /Users/rpeck/Documents/Coati
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Ryan Peck (6VVQHFN5NU)" --resource-rules=/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app/ResourceRules.plist --entitlements /Users/rpeck/Documents/Coati/build/Coati.build/Debug-iphoneos/Coati.build/coati.xcent /Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app

/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

我第一次构建它总是失败。第二次成功,即使我对构建之间的文件进行了更改。如果我清理目标,下一个构建将始终失败。

这一切都处于调试模式。在发布模式下,构建失败相同,但成功的构建在安装到手机上时总是说“无法加载”。我检查了配置文件是否匹配并被选中。

我发现了一个类似的问题,答案结果是项目中的多个Info.plist文件。我完全看了很多,没有额外的Info.plist文件。我还删除并重新安装了我的配置文件。

我在此错误中看到的其他答案涉及定义ResourceRules.plist文件的路径。我尝试过在这些案例中提出的解决方案没有成功。

现在它比任何东西都更不方便,因为我第二次构建它工作正常。当我准备好进行分发构建时,我更担心的是,它会给我带来问题,特别是因为发布版本配置不会安装到手机上。

当我没有注意xCode打开的事实时,所有这一切都是在一个mercurial提交问题之后开始的。它破坏了我的项目文件,虽然所有的源都很好,但是当我创建一个新项目然后引入所有旧的源文件时,这个问题就出现了。

1 个答案:

答案 0 :(得分:0)

好的,我从头开始重新尝试一个新项目。这次我把我的源代码添加回来,试图找出任何问题。项目模板创建的一些文件必须手动修改而不是仅仅替换。现在似乎工作正常。