首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XCode未能将iPhone应用程序部署到iPhone 3GS

XCode未能将iPhone应用程序部署到iPhone 3GS
EN

Stack Overflow用户
提问于 2010-07-29 15:52:44
回答 2查看 7.4K关注 0票数 5

因此,我构建了我的iPhone应用程序,它在模拟器中运行良好,所以我想在使用我的发行版配置文件进行公开测试版测试之前,将它部署到我的iPhone上进行最后一轮测试。我已经做了很多次了,这从来都不是问题。但是,自从上次测试运行以来,我升级了我的iPhone (iOS 4)和XCode (Version 4 DP2),所以问题可能就在这里。

构建过程运行良好且成功--在此之后,XCode试图将其部署到我的iPhone中,但由于一个简单的“发生了未知错误”而失败。我对此感到困惑,我在system.log上看了一看,上面写着:

Jul 29 17:44:18 Xcode12893: AMDeviceStartHouseArrestService (线程0x120e8e000):设备ApplicationLookupFailed出错

7月29日17:44:19 Xcode12893: call_and_response (线程0x120e8e000):获得错误0xe800003a

7月29日17:44:19 Xcode12893: perform_command (线程0x120e8e000):与服务代理通信时出错: 0xe8008001

7月29日17:44:19 Xcode12893: AMDeviceSecureInstallApplication (线程0x120e8e000):无法在设备上安装软件包: e8008001

7月29日17:44:19‘/SourceCache/DTDeviceKit/DTDeviceKit-232.24/DTDeviceKit/DTDeviceKit_Utilities.m’:Xcode12893: 468 : 0xE8008001

7月29日17:44:19‘/SourceCache/IDEiPhoneSupport/IDEiPhoneSupport-45/Classes/DVTiPhoneMobileDeviceIO.m’:Xcode12893: 265 : 0xE8008001

由于我猜测这是一个相当罕见的问题(因此出现了“未知错误”),我将非常感谢任何关于如何调试这个东西的提示。我不期望有一个解决方案或任何东西(但如果有人遇到类似的问题并帮助我找到确切的解决方案,我会很感激的),但也许你们中的一些人有一个好主意。

从日志中的两行判断,即设备和与服务代理的通信中出现了错误,我猜这可能是连接到iPhone本身的一个问题--但看到与iTunes的同步和所有“正常”的东西都正常工作,我不知道这个问题可能是什么。

提前谢谢你帮我这个忙。

更新

所以,在环顾四周之后,我在XCode管理器中的设备控制台上找到了这个:

清华7月29日22:40:00 Roberts-3GS SCHelper38 : 0x104e60 {port = 0x382b,caller = SpringBoard(42):com.apple.preferences,path =

清华7月29日22:40:22罗伯茨-3GS installd960 :身份不明-25293来自协同设计库

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 verify_signer_identity:无法复制验证签名:-402620415

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 preflight_application_install:无法在/var/tmp/install_staging.0DuNfz/landu.app验证可执行文件

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 install_application:无法在飞行前安装应用程序

清华7月29日22:40:22罗伯茨-3GS mobile_installation_proxy961 : handle_install:安装失败

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 handle_install: API失败

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 send_message:未能发送64字节的马赫消息: 10000003

清华7月29日22:40:22罗伯茨-3GS installd960 : 00503000 send_error:无法向客户端发送错误响应

因此,iPhone似乎无法验证代码签名的签名。我想我会重新创建一些证书,明天再试一次。我会告诉你结果如何。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-29 18:56:20

首先,看这里:http://9mmedia.com/blog/?p=229

然后:

您是否尝试过重新创建配置配置文件并重新安装它,然后与iTunes同步?另外,确保您的get-task-allow在Entitlements.plist中签入。

来自另一岗位:

get任务-允许在应用程序中签名时,允许其他进程(如调试器)附加到应用程序中。发行配置文件要求关闭此值,而开发概要则要求打开此值(否则Xcode将永远无法启动并附加到应用程序)。<

我已经完成了您通过更新iOS4和XCode4 DP2 (顺便说一下,这是很棒的)所描述的两件事,而且还没有出现过这个问题。听起来要么是安装不好,要么是一些东西在途中被损坏或放错了位置。

票数 2
EN

Stack Overflow用户

发布于 2010-07-29 19:02:01

Xcode 4不用于发行版构建。为此,需要在Xcode 3.2.3的基础上进行构建。

来自Xcode 4自述文件:

请注意: Xcode 4是beta软件。继续使用Xcode 3.2.x进行生产开发。Xcode 4的这个版本与Xcode 3.2.x项目文件兼容.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3364434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档