Создание платформы какао

Я создал рабочую платформу Какао, которую я хочу перераспределить. Проблема однако, она не будет работать за пределами XCode. Я считал что-то о @executable_path/../Frameworks, который я не включал, потому что я не знаю, куда поместить его:/

Поэтому я запускаю свое приложение в XCode с помощью DYLD_FRAMEWORK_PATH переменная, которая хорошо работает, но только в XCode - если я пытаюсь выполнить его самостоятельно, она немедленно отказывает и говорит IMAGE NOT FOUND.

Я уверен @executable_path/../Frameworks то, что отсутствует, но я не знаю, куда поместить его.

Кто-либо мог выручить меня?:)

Спасибо

5
задан Pripyat 31 May 2010 в 18:46
поделиться

2 ответа

Вот как я обычно управляю вещами:

  1. В проекте Xcode фреймворка установите для каталога установки значение @rpath

  2. Добавьте фреймворк в проект Xcode вашего приложения. Добавьте этап сборки Copy Files, выберите Frameworks во всплывающем окне Destination и убедитесь, что ваша платформа добавлена, чтобы она была скопирована в каталог Frameworks вашего приложения при ее сборке.

  3. Наконец, в настройках вашего проекта добавьте @loader_path /../ Frameworks в пути поиска Runpath.

3
ответ дан 15 December 2019 в 06:17
поделиться

Вы действительно копируете фреймворк в пакет приложений? Найдите папку под названием MacOS, которая содержит двоичный файл. На том же уровне должна быть еще одна папка под названием Frameworks, и в ней должен быть фреймворк.

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

0
ответ дан 15 December 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: