【发布时间】:2014-01-06 19:23:59
【问题描述】:
我正在尝试将 lldb 连接到我的远程 ios 设备。
(lldb) platform select remote-ios
Platform: remote-ios
Connected: no
SDK Path: error: unable to locate SDK
(lldb)
我使用的是 MacOS 10.8.4 和 xCode 5.0.2。 有人知道解决方案吗?
【问题讨论】:
我正在尝试将 lldb 连接到我的远程 ios 设备。
(lldb) platform select remote-ios
Platform: remote-ios
Connected: no
SDK Path: error: unable to locate SDK
(lldb)
我使用的是 MacOS 10.8.4 和 xCode 5.0.2。 有人知道解决方案吗?
【问题讨论】:
你是否像刚才那样从命令行运行 lldb
% lldb
?您可能会选择比您想要的更旧的 lldb;试试
% xcrun lldb
lldb 应该找到当前选择的 Xcode 安装(通常在 /Applications/Xcode.app)并在其中查找 SDK。它尝试通过几种不同的方式查找 SDK,包括根据自己的安装位置查找。
【讨论】:
TLDR:插入设备并运行 xcode 以安装“iOS DeviceSupport”文件。
这可能是因为 lldb 在您的 xcode 安装目录中搜索“iOS DeviceSupport”文件夹。 这是在运行 xcode 时将设备连接到计算机时配置的。 我相信您不需要拥有开发者帐户即可对其进行复制(即它似乎只是在没有提示的情况下创建了文件夹)。
检查 /Users//Library/Developer/Xcode/iOS DeviceSupport/ 文件夹是否存在。 我的设备创建: /Users//Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)
设置正确时的输出如下:
(lldb) platform select remote-ios
Platform: remote-ios
Connected: no
SDK Path: "/Users/<user name>/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)"
SDK Roots: [ 0] "/Users/<user name>/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)"
【讨论】: