我试图在Mavericks上的Xcode 5中设置持续集成.如果我有一个机器人做一个新的干净项目构建,它完成没有错误.如果我让机器人在我的实际项目上进行构建,我会收到以下错误:
未找到匹配的配置文件:您的构建设置使用UUID"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"指定配置文件,但是,未找到此类配置文件.CodeSign错误:SDK"iOS 7.0"中的产品类型"应用"需要代码签名
如果我在服务器计算机上提取最新的源代码并在服务器上构建/存档它,它会按预期工作.所有预期的证书和公钥都包含在钥匙串中.我试图更新项目中的所有配置文件设置,并构建目标方案点.有没有人有任何想法如何解决此错误?
编辑:破解打开项目文件并查看UUID后,从我可以告诉UUID的配置文件中找不到它确实存在.也许这是构建无法访问配置文件或钥匙串证书的某种权限问题?
iDo*_*Dou 63
我遇到了同样的问题,终于成功了.
首先,我将我的服务器添加到我的开发团队,但我遇到了与您相同的错误.
然后我将我的密钥复制user keychain到此处system keychain所示,但仍然不够.
最后,我将配置文件复制~/Library/MobileDevice/Provisioning\ Profiles/到/Library/MobileDevice/Provisioning\ Profiles/(实际上我复制了所有的MobileDevice目录,因为它不存在).
现在,我有一个工作持续集成给我一个ipa,我可以在我的Mac上下载或在我的设备上无线安装.
我不知道为什么我必须这样做,但我希望它也适合你.
小智 23
切换到Xcode 5后我遇到了同样的问题.我的解决方案有所不同.
由于错误消息"您的构建设置指定了UUID xxxxxx的配置文件",我检查了包含我的构建设置的文件(myproject.xcodeproj/projecjt.pbxproj).
在那里,我发现了一条完全符合UUID的行.在删除该行之后(当然首先备份了该文件),一切都恢复了.
| 归档时间: |
|
| 查看次数: |
34447 次 |
| 最近记录: |