Не удается запустить приложение; "изображение не найдено", ссылаясь на объединенную структуру
Я пытаюсь включить фреймворк Sparkle в свое приложение. Я действительно не понимаю конкретные шаги, необходимые, и теперь получаю это сообщение об ошибке:
Dyld Error Message:
Library not loaded: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle
Referenced from: <..>/build/Debug/CoRay.app/Contents/MacOS/CoRay
Reason: image not found
Итак, мой вопрос состоит из двух частей:
1. Как я могу исправить свою проблему?
2. Каков правильный путь для включения фреймворка в приложение Cocoa/Obj-C?
Ответы
Ответ 1
Ошибка говорит о том, что он не может найти копию флеш-фрейма внутри вашего пакета приложений.
Вам нужно добавить новую фазу сборки файлов копий в вашу цель. Установите его в "Frameworks" для копирования фреймворков и перетащите копию Sparkle.framework из вашего проекта Xcode на новую фазу сборки файлов Copy Files, которую вы только что создали.
Ответ 2
После добавления Sparkle.framework в фазу "Копировать файлы" вам нужно удалить его из "Link Binary With Libraries".
Приветствия.