шрифты и xmls, не найденные в продукте Xcode с открытой структурой

Я хочу перенести свой проект с открытыми платформами на другие машины для тестирования. но когда я пытаюсь открыть продукт сборки (экспортированный через органайзер), приложение запускается без текста, который я установил (через ofTrueTypeFont). Он также не будет загружать данные из XML-файлов, которые я использую. Это также происходит, если я открываю экспортированный продукт на том же компьютере.

шрифты загружаются так: в .h

ofTrueTypeFont fontLarge;

в .cpp

fontLarge.loadFont("font.ttf", 35);
fontLarge.drawString("Display that String", 30,30);

Я пробовал разные этапы сборки. скопировал .ttfs и .xmls в разные каталоги, но приложение их не находит.

попробовал папку данных (/bin) внутри /App/Contents, /Frameworks, /usr/... каждую папку, которую я мог себе представить в конечном продукте. Что мне здесь не хватает?

Xcode 4.6 / OS X 10.8.2 / OpenFrameworks 0073


person kava    schedule 11.02.2013    source источник


Ответы (1)


Не уверен, что это лучший подход, но вот как я его решил:

Добавьте в настройки приложения:

ofSetDataPathRoot("../Resources/data/");

Затем добавьте фазу сборки файлов копирования к своей цели и установите для параметра «Назначение» значение «Ресурсы», а для подпути — «данные». С этого момента вы можете перетаскивать нужные вам файлы на этапе сборки, и они будут включены.

person carlcalderon    schedule 07.06.2013