Mac OS X Build Server缺少IPA中的archived-expanded-entitlements.xcent文件

时间:2015-02-18 17:14:20

标签: ios xcode macos continuous-integration server

我正在尝试使用Xcode 6.1.1和Mac OS X Server 4.0.3以及OS X 10.10.2归档项目。使用“adHoc”配置对应用程序进行签名可在集成中进行。但现在我遇到了问题,文件“.entitlements”无法正确处理。

当我下载xcarchive时,archived-expanded-entitlements.xcent是应用程序包的一部分,但在同一集成的IPA文件中,文件丢失,因此我无法将其安装在设备上。是否具有“adHoc”证书的xcarchive导出不像处理企业或开发配置那样处理权限?如果是这样,我应该如何配置使用“adHoc”配置创建archived-expanded-entitmentments.xcent的项目?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

This may be related to a bug in xcode (see http://www.openradar.me/21309940). My workaround was to tweak my build script in continuous integration. After exporting the .ipa file it unzips the .ipa file, copies the archived-expanded-entitlements.xcent file from the .xcarchive directory to the Payload/<yourproject>.app directory and then rezips the Payload directory into a new .ipa file.