无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发
Posted
技术标签:
【中文标题】无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发【英文标题】:Unable to connect jailbroken iPhone 3G running iOS 4.2.1 to Xcode for development 【发布时间】: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 真的有点越狱了)) 【参考方案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 映像更新它(不更新调制解调器)。以上是关于无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发的主要内容,如果未能解决你的问题,请参考以下文章
无法在越狱的 iphone 4s 5.1.1 上打开 xcode 4.5.1 应用程序
升级到 Xcode 4.2 和 iOS5 后,应用程序无法在 iPhone 上运行
我的朋友可以在不越狱的情况下运行我的 iPhone 应用程序吗?
新手行货iphone 4.2.1 mc603ch 想升4.33 和越狱 求升级 越狱 备份SH 步骤 那步先???
如何将 iPhone 应用程序从 Xcode 4.3.1 部署到具有 IOS 5.0.1 越狱的真实 iPhone 设备 [重复]