供应资料地狱

时间:2010-09-18 17:00:53

标签: iphone xcode ios4

偶尔我遇到了一个配置应用程序开发版设备的问题。错误消息通常是“找不到此可执行文件的有效配置文件”。

我已遵循所有Apple说明:我有一个有效的开发证书,开发人员配置文件包含有问题的设备的设备ID,在构建期间协同工作。我为我的开发者身份设置了签名身份,Xcode与开发配置文件匹配就像它应该的那样。

然后,当我尝试通过在xcode中执行'build / run'来在设备上安装应用程序时,我得到上述错误,而且我完全失去了。它可以在任何数量的其他设备上正常工作,但由于某种原因,有一些设备可以对此过程进行轰炸。

以下是设备上安装失败的控制台日志:

Sat Sep 18 11:41:14 unknown SpringBoard[27] <Warning>: Reloading and rendering all application icons.
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.pJ8ST8/MyApp.app
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 install_application: Could not preflight application install
Sat Sep 18 11:41:36 unknown mobile_installation_proxy[855] <Error>: handle_install: Installation failed
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 handle_install: API failed
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_error: Could not send error response to client
Sat Sep 18 11:42:32 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300
Sat Sep 18 11:42:37 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300
Sat Sep 18 11:43:32 unknown CommCenter[31] <Notice>: com.apple.persistentconnection[MobileMail,809] is releasing its assertion on PDP context 0.
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.cgJjHu/MyApp.app
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 install_application: Could not preflight application install
Sat Sep 18 11:44:53 unknown mobile_installation_proxy[867] <Error>: handle_install: Installation failed
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 handle_install: API failed
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_error: Could not send error response to client

2 个答案:

答案 0 :(得分:3)

团队和我遇到了同样的问题。除客户iPod外,它可以很好地与许多设备配合使用。我们尝试从头开始创造一切。 App ID,Provision,Build。没运气。

所以,经过http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/

的评论

所以,我使用Organize与iTunes Connect网站同步配置。然后使用TextEdit(Vim)检查配置文件。

应该出现这一行。之后我使用Adhoc成功部署。

<key>Entitlements</key>
    <dict>
        <key>application-identifier</key>
        <string>H33HFFQMS8.icpsstock</string>
        <key>get-task-allow</key>
        <false/>
        <key>keychain-access-groups</key>
        <array>
            <string>H33HFFQMS8.*</string>
        </array>
    </dict>

希望这个帮助,我的配置看起来像这样。

  1. 目标iOS 3.1.3
  2. Base SDK 4.2
  3. LLVM GCC 4.2构建
  4. Entitlement.plist中的get-task-allow必须为false
  5. 使用iTunes Connect同步管理器的配置

答案 1 :(得分:0)

您可能希望再次从头开始尝试整个配置过程。昨天,当我尝试在新iPhone上测试时,XCode管理的“自动”配置文件给了我这个错误。所以我必须解决配置文件的旧手动安装。

我从设备和XCode中删除了所有配置文件。将新设备添加到Apple网站上iOS配置门户上的配置文件中。 (我想我也关闭了XCode并重新启动了我的机器。)重新下载了新配置文件并安装到XCode。在项目设置中更改为该配置文件。它奏效了。

我唯一没做过的就是重新申请证书。