Создание Cocoa Framework - PullRequest
       18

Создание Cocoa Framework

5 голосов
/ 31 мая 2010

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

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

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

Может ли кто-нибудь помочь мне, пожалуйста? :)

Спасибо

Ответы [ 2 ]

3 голосов
/ 01 июня 2010

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

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

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

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

0 голосов
/ 01 июня 2010

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

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

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