2014-12-03 2 views
0

Я пытаюсь использовать пользовательские шрифты в своем приложении. Я следовал за instructions, и все работало, как ожидалось.Почему мои пользовательские шрифты перезаписываются на iOS?

Проблема в том, что если я снова запустил приложение в Genexus, пользовательские настройки шрифтов в проекте xcode будут перезаписаны (Android все еще работает).

Я попытался скопировать проект из Mac в папку с образцами ("\ mobile \ iOS \"), но проблема не устранена.

Любое решение?

ответ

1

Как указано в инструкции:

Как это Donde на XCode проект, генерируемый GeneXus шаги 3-5 должны повторяться после каждого исполнения от GeneXus.

Однако, есть несколько вещей, которые вы можете сделать, чтобы автоматизировать процесс:

  1. добавить шрифты в базу знаний как файлы, изменять свойства для каждого из файлов, установите «Extract» на «Всегда», а в свойстве «Извлечь в путь» добавьте относительный путь к папке сгенерированного проекта. Что-то вроде ".. \ мобильный \ IOS \ main_object_name \ IOS \ Genexus"
  2. Редактировать файл шаблона находится в "genexus_install_directory \ IOS \ Templates \ iOS_Genexus \ MainName-Info.plist", добавьте пользовательские шрифты ключ
  3. Вы может также потребоваться отредактировать файл шаблона проекта находится в «genexus_install_directory \ IOS \ шаблоны \ iOS_Genexus \ MainName.xcodeproj \ project.pbxproj» (не уверен, что), чтобы добавить ссылку на файлы шрифтов

лучший способ узнать, что добавить к файлам с шагов 2 и 3., - это сгенерировать проект в GeneXus, сделать копию на Mac перед добавлением шрифтов, добавить шрифты через Xcode, как задокументировано, и сравнить полученные файлы с оригиналы.

Предупреждение: шаги 2 и 3. применяются ко всем приложениям, сгенерированным с помощью этой установки GeneXus, поэтому вы можете сначала сделать копию или, по крайней мере, скопировать измененные файлы.

+0

Большое вам спасибо, это сработало! Вот что я сделал: –

+0

Шаг 1 не требовался, так как файлы шрифтов находятся на Mac. Шаг 2 был именно тем, что вы предложили. А потом, шаг 3 я добавил ключ шрифта в следующих разделах: /* Начало раздела PBXBuildFile */ /* Начало раздела PBXFileReference */ 402AFD24134A6CD100466F6A/* GXResources */ 1D60588D0D05DD3D006BFB54/* Ресурсы */ Я думаю, было бы неплохо, если GeneXus предложит некоторую поддержку пользовательским шрифтам в будущей версии, чтобы избежать подобных неприятностей. Еще раз спасибо. –

Смежные вопросы