lldb无法找到SDK

时间:2014-01-06 19:23:59

标签: xcode macos lldb

我正在尝试将lldb连接到我的remote-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。 有人知道解决方案吗?

2 个答案:

答案 0 :(得分:1)

您是否正在从命令行运行lldb,就像

一样
% lldb

?你可能正在接受比你想要的更老的lldb;尝试

% xcrun lldb

lldb应该找到当前选择的Xcode安装(通常在/Applications/Xcode.app)并在那里查找SDK。它尝试以几种不同的方式查找SDK,包括根据自己的安装位置查找。

答案 1 :(得分:0)

TLDR:插入设备并运行xcode以安装" iOS DeviceSupport"文件。

这可能是因为lldb正在搜索" iOS DeviceSupport" xcode安装目录中的文件夹。 在运行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)"