2014-01-06 2 views
1

Я пытаюсь соединиться с lldb к моему устройству remote-ios.lldb cant find 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 

? Вы, возможно, собираете более старый lldb, чем вы намереваетесь; попробуйте

% xcrun lldb 

lldb должны найти выбранную установку Xcode (как правило, в /Applications/Xcode.app) и искать SDKs там. Он пытается найти SDK несколькими разными способами, в том числе искать на основе собственного места установки.

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)

Heres выход при установке прав:

(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)"