libXcodeDebuggerSupport.dylib отсутствует в iOS 4.2. 1 SDK для разработки

Примечание: получить это в Xcode 4.3.2? Посмотрите ответ на этот вопрос .

Примечание: создание символьной ссылки для использования библиотеки 4.2, похоже, работает нормально

cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/
sudo ln -s ../../4.2\ \(8C134\)/Symbols/Developer

После обновления с 4.2.0 (бета, я думаю) до 4.2. 1, файл libXcodeDebuggerSupport.dylib отсутствует, что приводит к:

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).

, что, как мне кажется, нехорошо. Глядя на каталог, о котором идет речь, я замечаю:

.../DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib

но

.../DeviceSupport/4.2.1 (8C148)/Symbols/System/
.../DeviceSupport/4.2.1 (8C148)/Symbols/usr/

два вышеупомянутых каталога составляют все содержимое в папке 4.2.1. Нет папки "Разработчик". Проверяя / usr / dir там, я не обнаружил файла libXcodeDebuggerSupport.dylib в каталоге lib, поэтому ln -s'ing не вариант.

Стоит упомянуть: после обновления я подключил iPad и мне пришлось нажать «Использовать для разработки» в органайзере Xcode. При этом я получил сообщение об отсутствии символов для этой версии, и Xcode приступил к их генерации, а затем потерпел неудачу. Я восстановил iPad и снова сделал «Использовать для разработки», и ничего об отсутствующих символах не появилось ...

Обновление: удаление / Developer и переустановка Xcode с нуля не решают эту проблему.

Обновление 2: я только что понял, что после переустановки Xcode

.../DeviceSupport/4.2 (8C134)/Symbols

теперь является символической ссылкой,

lrwxr-xr-x  1 root  admin        36 Dec  3 17:17 Symbols -> ../../Developer/SDKs/iPhoneOS4.2.sdk

И в рассматриваемом каталоге есть соответствующие файлы. Может, дело просто в том, чтобы таким же образом связать каталог 4.2.1? Я попробую это и посмотрю, не волнует ли Xcode. Если бы кто-то, у кого есть этот файл, мог предоставить сумму md5, это было бы прекрасно. Это то, что он говорит для меня:

$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib 
MD5 (/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib) 
    = 08f93a0a2e3b03feaae732691f112688

Если сумма MD5 идентична результату

$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib 

, то все готово.

34
задан Community 23 May 2017 в 12:31
поделиться