Подтвердить что ты не робот

Несоответствие UUID обнаружено в загруженной библиотеке

Я получаю предупреждение о несоответствии UUID на консоли, когда пытаюсь создать и запустить приложение на своем iPhone.

предупреждение: несоответствие UUID обнаружено с помощью загруженная библиотека - на диске: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib = UUID-несоответствие-с-нагруженного файл, файл = "/Разработчик/Платформы/iPhoneOS.platform/Разработчик/SDKs/iPhoneOS2.1.sdk/USR/Library/liblockdown.dylib

У кого-то есть эта проблема и удалось разрешить предупреждение?

4b9b3361

Ответ 1

Удаление и переустановка iOS на устройстве и SDK не исправили это для меня. Единственный способ, которым я смог обойти эту проблему, - удалить файлы DeviceSupport для версии 4.2.1 iOS, которые можно найти по адресу:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

После удаления файлов и перезагрузки Xcode я подключил свое устройство и получил запрос на восстановление файлов символов с самого устройства - это заняло около 5 минут, и после этого все вернулось к работе отлично.

Ответ 2

Как упоминал Эрик, это связано с тем, что библиотеки на телефоне отличаются от тех, что в XCode.

Я столкнулся с этой проблемой, когда пытаюсь отлаживать приложение из Xcode, используя: iPhone: iOS 4.2 beta 2 XCode: iOS SDK 4.1

Однако, если я пытаюсь отлаживать использование XCode с iOS SDK 4.2 beta 2, тогда он отлично работает.

Из этого я пришел к выводу, что SDK в XCode должен соответствовать версии iOS на телефоне для отладки для работы.

Убедитесь, что они совпали, и вы можете отлаживать свое приложение.

Ответ 3

Я попробовал следующее

CLEAN ALL - не работает

УДАЛИТЬ APP НА ТЕЛЕФОНЕ/УДАЛИТЬ СТРОИТЬ /RESTART XCODE - не работает

ЭТО РАБОТАЕТ

Разъем телефона

Удалить папку с файлами символов

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

Перезапустить xcode

подключить телефон

Органайзер всплывает с сообщением об Неизвестном обнаружении IOS

HIt Ok для сбора

Занимает около минуты.

папка воссоздана

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

Приложение развернуто на устройство после этого.

Я взял папку из корзины для   /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) и сравнил его в Deltawalker к новой версии

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

и только временные различия. Количество файлов и их размер идентичны.

Theres 380 files in 

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

ВОЗМОЖНАЯ ПРИЧИНА ДЛЯ ME

Я загрузил семестр GM Xcode и iOS 4.2 и протестировал их на другом телефоне.

Мой IPhone 4 Я обновил ITunes как обычный клиент.

Затем попытался развернуть мое приложение из этой версии семплы GM Xcode в общедоступную версию iOS 4.2.1.

Ответ 4

Если у вас установлен Spire и вы обновили до 5.0.1, вам нужно удалить Spire или обновить dyld_shared_cache, который использует Spire...

Скрытый dyld кеш находится в /var/spire. Вам нужно извлечь кеш, соответствующий текущей прошивке, из ipsw.:)

Ответ 5

Полностью удалить инструменты разработки с помощью

$ sudo /Developer/Library/uninstall-devtools --mode=all

(очевидно, измените путь, если вы установили его где-то помимо местоположения по умолчанию). После установки инструментов разработки необходимо перезагрузить компьютер. Теперь переустановите инструменты для разработки. Это решило эту проблему для меня.

Я попытался восстановить свое устройство, прежде чем переустановить инструменты для разработки, и он ничего не решил. Если переустановка средств разработки не решит этого, я, вероятно, попробую восстановить ваше устройство. Надежда, которая помогает кому-то.

Ответ 6

Текущий окончательный SDK составляет всего 4.2, в то время как iOS в дикой природе на устройствах - 4.2.1. Когда вы впервые подключаете свое устройство в XCode, окно Organizer будет собирать символы отладки для вашего устройства. Если вам нужно сделать это снова, вы можете явно удалить /Developer/Platforms/iPhoneOS.platform/DeviceSupport/. Забавно, что иногда вы все еще получаете раздражающую ошибку "Невозможно найти символы". Но по крайней мере вы сможете отлаживать устройство сейчас.

Ответ 7

Привет, спасибо! Я заработал. * С помощью Organizer я перефразировал прошивку

  • В Organizer включите телефон (щелкните правой кнопкой мыши → Добавить устройство....)

  • Закрыть XCode

  • Удалить $project/build/*

  • Удалить/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1

  • Перезапустить XCode

  • Перейдите к организатору и соглашайтесь загрузить его, что он хочет

  • В Organizer снова щелкните правой кнопкой мыши → Добавить устройство....

  • Обновленная подпись кода

  • команда + Y

После этого он отлаживается.

спасибо всем, кто вводит:)

Ответ 8

Это доброкачественное; не беспокойтесь об этом. В сообщении говорится, что библиотека на устройстве не совсем такая же, как библиотека в SDK, но разница между библиотеками в этом случае не та, которая имеет какое-либо видимое влияние.

Ответ 9

Если вы отключите устройство от mac, запустите приложение на устройстве. Приложение работает, за исключением того, что вы не сможете использовать консоль для отладки любых проблем на устройстве. После поиска ответов на форумах разработчиков это очень распространенная проблема среди разработчиков. Однако нет известных решений, кроме нескольких возможных советов.

Это ответ с другого форума, и ЭТО РАБОТАЕТ! Я думаю, что это было от webbuilders.com??

Показать рисунок

получить доступ к этому URL для хорошего описания; http://webbuilders.wordpress.com/2009/03/19/iphone-uuid-mismatch-detected-with-the-loaded-library/

Ответ 10

Я считаю, что это происходит, когда Xcode/iPhone SDK не обновляется с установленными устройствами. Убедитесь, что программное обеспечение устройства обновлено и установите последнюю версию Xcode/iPhone SDK - работал у меня.

Ответ 11

У меня тоже была эта проблема.

Все, что я сделал, это Quit XCode, Interface Builder. Начал XCode, повторно открыл проект. Очистить все цели. Перестроить. Отладка на моем iPad в этом случае работала.

Ответ 12

Я знаю, что это старый пост, но, возможно, мое решение поможет другим, поскольку я недавно испытал эту проблему.

Недавно я обновился до версии IOS SDK 4.1 Beta 3, загрузив обновления SDK и Xcode. После установки этого я получил ту же ошибку, что и исходный плакат. Оказывается, чтобы исправить это, мне просто пришлось загрузить и установить соответствующую версию iOS на моем iPhone.

После того, как я установил iOS Beta 3 на свой iPhone, восстановил телефон, перекомпилировал и запустил, все было как есть.

Ответ 13

В интересах любого, кто, подобно мне, находит этот вопрос через Google, я начал получать это сообщение в следующих случаях:

  • Я разрабатывал приложение, используя профиль подготовки, привязанный к моей личной учетной записи программы разработчика;
  • Я переключил приложение, чтобы использовать профиль обеспечения, привязанный к другой учетной записи программы разработчика (клиент, для которого я разрабатывал, наконец-то создал свою учетную запись).

Исправление, которое сработало для меня, заключалось в том, чтобы закрыть Xcode, удалить каталог сборки для проекта, а затем перезапустить Xcode и перестроить. Я подозреваю, что "Чистое все" изнутри Xcode также может работать, но я не думал об этом до тех пор, пока после этого.

Согласно приведенным ниже комментариям, "Clean All" не будет работать в конце концов.

Ответ 14

Я не думаю, что это обязательно доброжелательно, как было предложено, и в выбранном ответе не рассматривается, как остановить предупреждение. Следующее должно остановить предупреждение:

  • Отключение iPhone или iPad с Mac
  • Выйти из Xcode
  • Удалить сборку
  • Запустите Xcode, подключите iPhone и повторите попытку.

YMMV, но это сработало для меня.