2014-01-06 245 views
1

我正在尝试将lldb连接到我的remote-ios设备。lldb无法找到SDK

(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。 任何人都知道解决方案?

回答

1

你在命令行中运行LLDB像刚才

% lldb 

?你可能正在挑选比你打算的年龄大得多的东西;尝试

% xcrun lldb 

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

0

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

这可能是因为lldb在xcode安装目录中搜索“iOS DeviceSupport”文件夹。 这是在您运行xcode时将设备连接到计算机时配置的。 我相信你不需要有一个开发者帐户来复制它(即它似乎只是不用提示而创建文件夹)。

检查/ Users/Library/SupportSuite /文件夹是否存在。 我的设备创建的: /用户//库/开发商/ 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)"