проблема не загружена xcode 4 - PullRequest
9 голосов
/ 26 июня 2011

Я перетащил скайп с работы в папку своих фреймворков, а затем импортировал <Skype/Skype.h>.Когда я бегу, это выдает мне эту ошибку:

dyld: Library not loaded: @executable_path/../Frameworks/Skype.framework/Versions/A/Skype
  Referenced from: /Users/test/Library/Developer/Xcode/DerivedData/TEST-edktdfqvxhqmfpfqrdqrmjojnfly/Build/Products/Debug/TEST.app/Contents/MacOS/TEST
  Reason: image not found

Ответы [ 3 ]

20 голосов
/ 26 июня 2011

Попробуйте установить параметры сборки "Путь поиска библиотеки" для вашего проекта.

В Xcode 4.x:

Вам нужно перетащить .framework из навигатора проекта на этап сборки Copy Files.

В Xcode 3.2.x:

  1. Выберите «Проект»> «Новый этап сборки»> «Новый файл копирования». «Этап создания»

  2. В раскрывающемся списке «Назначение» выберите «Рамки»

  3. Закройте окно информации о фазе копирования файлов, чтобы вернуться в главное окно Xcode

  4. На панели «Группы и файлы» разверните «Цели»> YourApplicationExectuable, где вы должны увидеть запись «Копировать файлы»

  5. По-прежнему на панели «Группы и файлы» перетащите каркас в запись «Копировать файлы»

  6. Перекомпилируйте

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

3 голосов
/ 06 октября 2012

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

МОЯ ОШИБКА: Фаза сборки "Копировать файлы" по умолчанию не отображается.Я видел фазу «Копирование комплекта ресурсов» и ошибочно полагал, что именно там мне нужно было перечислить структуру.

В нижней части панели «Фазы сборки» нажмите «Добавить фазу сборки»."Копировать файлы" указан там.

1 голос
/ 07 июня 2012

не работает для меня. Я должен был сделать ссылку на фреймворк в ~ / Library / Developer /..../ Debug /../ Фреймворки, чтобы он работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...