Я создал рабочую платформу Какао, которую я хочу перераспределить. Проблема однако, она не будет работать за пределами XCode. Я считал что-то о @executable_path/../Frameworks
, который я не включал, потому что я не знаю, куда поместить его:/
Поэтому я запускаю свое приложение в XCode с помощью DYLD_FRAMEWORK_PATH
переменная, которая хорошо работает, но только в XCode - если я пытаюсь выполнить его самостоятельно, она немедленно отказывает и говорит IMAGE NOT FOUND
.
Я уверен @executable_path/../Frameworks
то, что отсутствует, но я не знаю, куда поместить его.
Кто-либо мог выручить меня?:)
Спасибо
Вот как я обычно управляю вещами:
В проекте Xcode фреймворка установите для каталога установки значение @rpath
Добавьте фреймворк в проект Xcode вашего приложения. Добавьте этап сборки Copy Files, выберите Frameworks во всплывающем окне Destination и убедитесь, что ваша платформа добавлена, чтобы она была скопирована в каталог Frameworks вашего приложения при ее сборке.
Наконец, в настройках вашего проекта добавьте @loader_path /../ Frameworks в пути поиска Runpath.
Вы действительно копируете фреймворк в пакет приложений? Найдите папку под названием MacOS, которая содержит двоичный файл. На том же уровне должна быть еще одна папка под названием Frameworks, и в ней должен быть фреймворк.
Если ее там нет, вам нужно создать фазу сборки файлов копирования для приложения, которая скопирует фреймворк в папку Frameworks.