【问题标题】:Unable to connect jailbroken iPhone 3G running iOS 4.2.1 to Xcode for development无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发
【发布时间】:2011-11-19 22:10:36
【问题描述】:

我已经越狱了 iPhone 3G,最近我将固件更新到 4.2.1(原为 3.1.2)。现在我正在尝试将此 iPhone 添加到 Xcode 管理器以将其用于开发。 Xcode 运行为设备收集调试信息的过程,但在大约 80% 的某处复制文件(2 个中的 2 个)时卡住了。我切换到控制台,没有看到任何与问题相关的内容。我可以从哪里获得有关正在发生的事情的更多信息?

更新: 我尝试重新连接设备,这次控制台中有多行:

Sun Nov 20 02:13:57 unknown lockdownd[17] <Error>: 2ffea000 handle_connection: Could not receive USB message #6 from DTDKSymbolHelper. Killing connection
Sun Nov 20 02:13:57 unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message
Sun Nov 20 02:13:57 unknown /Developer/Library/Daemons/DTFetchSymbols[1859] <Notice>: Found paths:
Sun Nov 20 02:13:57 unknown /Developer/Library/Daemons/DTFetchSymbols[1859] <Notice>: /usr/lib/dyld
Sun Nov 20 02:13:57 unknown /Developer/Library/Daemons/DTFetchSymbols[1859] <Notice>: /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv6
Sun Nov 20 02:14:59 unknown lockdownd[17] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from MDCrashReportTool. Killing connection

谷歌搜索没有给出任何结果。

【问题讨论】:

  • 什么版本的 Xcode ?你用的是什么SDK?
  • 如果你的 iPhone 越狱了,你可以试试this
  • 这是一个很好的任务 - 使用 iOS4.2.1 找到未越狱的 iPhone3G[s])) 但非常感谢您提供的链接。我的 iPhone 真的有点越狱了))

标签: iphone xcode jailbreak organizer


【解决方案1】:

确保您的桌面上安装了支持 iPhone 上安装的 iOS 版本的 SDK。否则,Xcode 将无法识别您的设备。您还可以启动 Organizer,它会告诉您发生了什么以及您的设备 (OS) 是否受支持。

【讨论】:

  • 这就是原因 - xCode 告诉它对连接的 iPhone 上安装的 iOS 一无所知,并提供从设备收集调试信息。当它试图获取此信息时,它会卡住。我查看了 /Developer/Platforms/iPhoneOS.platform/DeviceSupport ant 发现 4.2 和 4.3,它们之间没有 4.2.1。
  • 您的设备需要在您的桌面上安装iOS,否则您将无法使用该设备进行开发。
  • 在这种情况下,目标构建设置中的“iOS 部署目标”选项是什么?我认为它允许为构建项目指定自定义 SDK。不是吗? xCode 4.1 安装了大约 20 个不同的 SDK,从 3.0 开始,到 4.3.5 (8L1) 结束
  • 部署目标表示您希望应用支持的最低 iOS 版本。例如,如果您将部署目标设置为 4.0,则不支持 3.1.3 及更低版本的设备,您的应用将不会安装在这些设备上。
  • 所以解决方案可以是在我的 iPhone 上安装 iOS 4.3 吗?
【解决方案2】:

是否有可能您禁用了任何启动守护程序?

如果您禁用了附件启动守护程序,那么我猜它可能会影响 xcode 连接到设备。

【讨论】:

  • 是的,我已经禁用了多项功能,例如针对性能问题的多任务处理和壁纸支持。会影响吗?你在说什么样的守护进程?我可以手动启动它吗?我对我的 iPhone 有 ssh root 访问权限。
  • 那些不是我所说的守护进程——我说的是诸如 usbmuxd 或附属的守护进程之类的东西,除非手动禁用,否则它们会被启用
【解决方案3】:

您是否尝试过解除越狱。

【讨论】:

  • 这对我来说有风险。我的 iPhone 被 AT&T 锁定,所以我只能用自定义 iOS 映像更新它(不更新调制解调器)。
猜你喜欢
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多