the*_*rob 5 iphone deployment xcode xcode4
所以我构建了我的iPhone应用程序,它在模拟器中运行良好,所以我想在我的分发配置文件进行公开测试之前,将它部署到我的iPhone进行最后一轮测试.我已经做了很多次,这从来都不是问题.然而,自上次测试运行以来,我升级了我的iPhone(iOS 4)和XCode(版本4 DP2),所以可能问题根源于此.
构建过程运行良好并且成功 - 在此之后XCode尝试将其部署到我的iPhone并且失败了一个简单的"未知错误已经发生".难以理解我在system.log中看了一下,这就是它所说的:
7月29日17:44:18 Xcode [12893]:AMDeviceStartHouseArrestService(thread 0x120e8e000):设备出错:ApplicationLookupFailed
7月29日17:44:19 Xcode [12893]:call_and_response(thread 0x120e8e000):GOT AN ERROR 0xe800003a
7月29日17:44:19 Xcode [12893]:perform_command(thread 0x120e8e000):与服务代理通信时出错:0xe8008001
7月29日17:44:19 Xcode [12893]:AMDeviceSecureInstallApplication(thread 0x120e8e000):无法在设备上安装软件包:e8008001
7月29日17:44:19 Xcode [12893]:'/ SourceCache/DTDeviceKit/DTDeviceKit-232.24/DTDeviceKit/DTDeviceKit_Utilities.m'的结果为468:0xE8008001
7月29日17:44:19 Xcode [12893]:265的结果为"/SourceCache/IDEiPhoneSupport/IDEiPhoneSupport-45/Classes/DVTiPhoneMobileDeviceIO.m":0xE8008001
因为我猜这是一个相当罕见的问题(因此是"未知错误"),我将非常感谢有关如何调试此事的任何指示.我不希望有任何解决方案或任何东西(虽然如果有人遇到类似的问题我会很感激,并帮助我找到一个确切的解决方案;))但也许你们中的一些人有一个好主意.
通过日志中的两行判断设备出现错误以及与服务代理的通信我猜测它可能是与iPhone本身连接的问题 - 但看到与iTunes同步和所有"正常"的东西工作得很好我无法弄清楚那个问题可能是什么.
在此先感谢帮助我.
更新
所以,环顾四周后,我在XCode Organizer的设备控制台上找到了这个:
7月29日星期四22:40:00 Roberts-3GS SCHelper [38]:0x104e60 {port = 0x382b,caller = SpringBoard(42):com.apple.preferences,path = /Library/Preferences/SystemConfiguration/preferences.plist}
7月29日星期四22:40:22 Roberts-3GS installd [960]:从代码签名库中无法识别状态-25293
Thu Jul 29 22:40:22 Roberts-3GS installd [960]:00503000 verify_signer_identity:无法复制验证签名:-402620415
7月29日星期四22:40:22 Roberts-3GS installd [960]:00503000 preflight_application_install:无法验证/var/tmp/install_staging.0DuNfz/landu.app上的可执行文件
Thu Jul 29 22:40:22 Roberts-3GS installd [960]:00503000 install_application:无法预检应用程序安装
7月29日星期四22:40:22 Roberts-3GS mobile_installation_proxy [961]:handle_install:安装失败
Thu Jul 29 22:40:22 Roberts-3GS installd [960]:00503000 handle_install:API失败
Thu Jul 29 22:40:22 Roberts-3GS installd [960]:00503000 send_message:无法发送64字节的马赫消息:10000003
Thu Jul 29 22:40:22 Roberts-3GS installd [960]:00503000 send_error:无法向客户端发送错误响应
因此,似乎iPhone无法验证代码签名的签名.我想我会重新创建一些证书,明天再试一次.我会告诉你结果如何.
首先,看这里: http: //9mmedia.com/blog/?p =229
然后:
您是否尝试过重新创建配置文件并重新安装,然后与 iTunes 同步?另外,请确保您get-task-allow已在 Entitlements.plist 中选中
来自另一篇文章:
get-task-allow 在登录到应用程序时允许其他进程(如调试器)附加到您的应用程序。分发配置文件要求关闭此值,而开发配置文件要求打开此值(否则 Xcode 将永远无法启动并附加到您的应用程序)。<-- 不确定最后一部分是否属实。
我已经完成了您所描述的更新到 iOS4 和 XCode4 DP2(顺便说一句,这很棒)的操作,并且没有遇到此问题。听起来要么是安装错误,要么是某些东西在安装过程中损坏或放错了地方。
| 归档时间: |
|
| 查看次数: |
7309 次 |
| 最近记录: |