XCode6无法在iOS8 iPhone设备上启用开发

时间:2014-08-17 21:34:03

标签: usb ios8 xcode-organizer xcode6-beta5

我意识到这是其他一些问题的重复:

Ineligible Devices section appeared in Xcode 6.x.x
Xcode 6 won't let me develop on my iOS 8 phone

但我希望提供更多细节。

发生此错误时,系统控制台中的不同时间会显示不同的消息:

  


18/08/14 2:46:22.000 am kernel [0]:USB(XHCI Root Hub USB 2.0   模拟):总线0xa上的端口1已连接或断开:   portSC(0xe0206e1)
18/08/14 2:46:24.827 am Xcode [300]:   stream_image(thread 0x1131f5000):收到ack:ReceiveBytesAck,   继续转移...
18/08/14 2:46:24.830 am   com.apple.usbmuxd [47]:MuxTCPInputSCE收到了RST   0x1-5448ce54615fa3fcc36079423e0fde3c403d1615 @ 0x14100000:49230-> 0x100312220-的Xcode / com.apple.dt.Xcode:10752:   handleMuxTCPInput没有匹配的会话
18/08/14 2:46:24.830 am   com.apple.usbmuxd [47]:MuxTCPInputSCE收到了RST   0x1-5448ce54615fa3fcc36079423e0fde3c403d1615 @ 0x14100000:49230-> 0x100312220-的Xcode / com.apple.dt.Xcode:10752:   handleMuxTCPInput没有匹配的会话
18/08/14 2:46:24.831 am   com.apple.usbmuxd [47]:MuxTCPInputSCE收到了RST   0x1-5448ce54615fa3fcc36079423e0fde3c403d1615 @ 0x14100000:49230-> 0x100312220-的Xcode / com.apple.dt.Xcode:10752:   handleMuxTCPInput没有匹配的会话
18/08/14 2:46:24.831 am   Xcode [300]:__ stream_image_block_invoke(thread 0x1131f5000):   AMDServiceConnectionSend失败:0xe800002d,kAMDSendMessageError,   buflen:65536,发送:-1
18/08/14 2:46:24.831 am Xcode [300]:   stream_image(thread 0x1131f5000):read_file failed 18/08/14   2:46:24.831 am Xcode [300]:AMDeviceMountImage(thread 0x1131f5000):   stream_image失败(kAMDSendMessageError),尝试复制...   
18/08/14 2:46:24.831 am Xcode [300]:copy_image(thread   0x1131f5000):Jay Root
18/08/14 2:46:27.365 am Xcode [300]:   AMDeviceMountImage(thread 0x1131f5000):line:207:无法挂起   与服务代理:kAMDSendMessageError
18/08/14 2:46:27.454 am   Xcode [300]:mount_image(thread 0x1131f5000):出错了   安装图像:kAMDSuccess
18/08/14 2:46:27.455 am   Xcode [300]:AMDeviceMountImage(线程0x1131f5000):无法挂载   image:kAMDMobileImageMounterMissingImagePath
18/08/14   2:46:27.456 am Xcode [300]:AMDeviceMountImage(thread 0x1131f5000):   无法与服务代理挂起:kAMDSendMessageError

这些与iPhone日志中的以下错误同时发生:

  


8月18日03:05:55 iPhone mobile_storage_proxy [145]:   0x34ae59cc handle_receive_bytes:请求缺少磁盘映像   签名
8月18日03:05:55 iPhone mobile_storage_proxy [145]   :0x34ae59cc handle_receive_bytes:失败,取消链接   18 03:05:55 iPhone mobile_storage_proxy [145]:0x34ae59cc主要:   无法接收字节
8月18日03:05:55 iPhone   mobile_storage_proxy [146]:0x34ae59cc handle_mount_image:   找不到磁盘映像
8月18日03:05:55 iPhone   mobile_storage_proxy [146]:0x34ae59cc main:无法挂载   图像

注意:上述日志中的时间戳已关闭,因为我从其他测试运行中复制了iPhone日志。


其他时候,此错误之前是OSX日志中的另一个与USB相关的错误消息:

  

18/08/14 1:37:58.824 am com.apple.usbmuxd [47]:MuxClearPipeStall无法清除0x4-5448ce54615fa3fcc36079423e0fde3c403d1615 @ 0x14200000上的管道停止2。错误:0xe00002c0

上述消息对于某些用户遇到generic iTunes sync issues的某些very long ago来说也很常见

一遍又一遍地重启XCode,iPhone,Mac并以不同的顺序重新连接设备(当Mac启动时。在XCode启动之前。启动XCode之后等)没有帮助。

重置PRAM和SMC(几个不同的程序herehere)也没有帮助。

有人可以从上面的日志中了解问题的根源吗?如果是这样,建议一个更永久的解决方案?

(而不是重启X设备或执行一些时间伏都教)。

3 个答案:

答案 0 :(得分:0)

在退出并返回iCloud后获得它。

重新启动的设备 - 没有帮助。 重新启动Mac和设备 - 没有帮助。 重新插入不同的USB端口 - 没有帮助。 最后,重新启动Xcode - 工作。

花了大约15-30分钟。一些愚蠢的错误,数百万之一。

P.S。 Xcode 6.0.1,iOS 8.0,iPhone 5S

答案 1 :(得分:0)

以下是对我有用的内容:

  1. 拔掉您正在开发的所有设备。
  2. 退出XCode
  3. 我重建了我的.xcodeproj文件 - 很简单,因为我正在使用cordova
  4. 启动XCode(现在,至少我列出了所有模拟器)
  5. 将设备重新插入

答案 2 :(得分:-1)

请使用 Xcode 6.1

Xcode 6仅包含iOS 8.0 SDK。 如果您在手机上运行iOS 8.1,则需要升级到包含iOS 8.1 SDK的Xcode 6.1。