Xcode 4.5 - 无法通过iTunes安装开发者.ipa文件

5
我曾多次为测试目的创建开发者构建,一切正常。可是!在将Xcode更新到4.5版本后,我无法通过iTunes安装我的开发者构建。 在我拥有的每个设备上,都出现了相同的情况。
我已经进行了双重检查,并与其他开发人员一起检查了以下内容,以避免个人错误: 1)开发人员证书 2)添加了正确设备的开发人员配置文件 3)正确的构建过程
在成功构建应用程序之后,我和其他开发人员尝试通过iTunnes(10.7)安装它,但只会出现错误对话框,显示同步失败。
非常重要的信息是,我可以在xCode 4.2中构建可运行的应用程序,并使用相同的证书和配置文件通过iTunnes安装,没有任何问题。
如果我通过Xcode直接运行应用程序,则可以在设备上运行。
我已检查了所有苹果公司的建议,并且我已经做得很正确:https://developer.apple.com/library/ios/#technotes/tn2009/tn2242.html

我查看了很多类似问题的论坛,并尝试了许多步骤来减少这个问题,首先吊销了所有证书,创建了特定设备的新开发者配置文件,在Xcode中清理了tmp文件夹和构建目录。我删除了KeyChain中的所有证书和密钥,并导入了新的证书。在设备上删除了所有的provision配置文件并安装了新的配置文件。清理项目,将构建架构更改为"armv",基本SDK为最新的iOS 6。

非常感谢您的回复!!!

这是来自设备(iPhone5 iOS 6.1)的日志文件的一部分。

Nov  7 23:31:04  lockdownd[29] <Notice>: 016ca000 __copy_itunes_value_block_invoke_0: com.apple.mobile.iTunes.store/PurchaseTypes -> (null)

Nov  7 23:31:09  installd[31] <Error>: 0x343000 handle_install: Install of "/var/mobile/Media/PublicStaging/denik4.ipa" requested by itunesstored

Nov  7 23:31:09  installd[31] <Error>: 0x343000 MobileInstallationInstall_Server: Installing app cz.newslab.denik
>
Nov  7 23:31:09  installd[31] <Error>: profile not valid: 0xe8008012
>
Nov  7 23:31:09  installd[31] <Error>: 0x343000 install_embedded_profile: Could not install embedded profile: 0xe8008012
>
Nov  7 23:31:09  installd[31] <Error>: Nov  7 23:31:09  SecTrustEvaluate  [leaf CriticalExtensions IssuerCommonName]
>
Nov  7 23:31:09  mobile_assertion_agent[94] <Notice>: service_one_connection: Connection closed for client iTunes.
>
Nov  7 23:31:10  installd[31] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
>
Nov  7 23:31:10  installd[31] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile
>
Nov  7 23:31:10  installd[31] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
>
Nov  7 23:31:10  installd[31] <Error>: 0x343000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.yDZPNm/foo_extracted/Payload/denik.app/denik: 0xe8008016
>
Nov  7 23:31:10  installd[31] <Error>: 0x343000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.yDZPNm/foo_extracted/Payload/denik.app
>
Nov  7 23:31:10  installd[31] <Error>: 0x343000 install_application: Could not preflight application install
>
Nov  7 23:31:10  itunesstored[66] <Error>: 0x1786000 MobileInstallationInstall: failed with -1
>
Nov  7 23:31:10  installd[31] <Error>: 0x343000 handle_install: API failed
1个回答

5
重要的一行是这样的:
installd[31] : profile not valid: 0xe8008012
我最近在我们的一个IPA文件中遇到了这个错误。通过从iOS证书门户重新发行配置文件(简单地进行一个简单的更改,然后撤销它,再提交-应该重新生成配置文件),更新Xcode代码签名标识以使用新配置文件,重新启动设备,然后再次尝试安装,问题得以解决,似乎安装成功了。
我们无法找到问题的根本原因,但一旦我们完成了这些步骤,我们就再也没有看到过此问题。

对我有用,可能是由于苹果对证书/配置文件管理的更改,确保您检查到期日期和加密密钥。 - jdtogni

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接