0

我正在尝试在我的应用程序中使用自定义字体。我按照说明进行操作,一切都按预期进行。

问题是,如果我在 Genexus 中再次运行该应用程序,xcode 项目中的自定义字体设置将被覆盖(Android 仍然有效)。

我尝试将项目从 Mac 复制到模型文件夹(“\mobile\iOS\”),但问题仍然存在。

有什么解决办法吗?

4

1 回答 1

1

如说明中所述:

由于这是使用 GeneXus 生成的 XCode 项目的 donde,因此必须在每次从 GeneXus 执行后重复步骤 3-5。

但是,您可以做一些事情来自动化该过程:

  1. 将字体作为文件添加到您的知识库,编辑每个文件的属性,将“提取”设置为“始终”,并在“提取到路径”属性中添加生成项目文件夹的相对路径。像“..\mobile\iOS\main_object_name\iOS\Genexus”
  2. 编辑位于“genexus_install_directory\iOS\Templates\iOS_Genexus\MainName-Info.plist”的模板文件,添加自定义字体键
  3. 您可能还需要编辑位于“genexus_install_directory\iOS\Templates\iOS_Genexus\MainName.xcodeproj\project.pbxproj”的项目模板文件(不确定),以添加对字体文件的引用

从第 2 步和第 3 步知道要向文件添加什么的最佳方法是在 GeneXus 中生成项目,在添加字体之前在 Mac 上制作副本,按照文档说明通过 Xcode 添加字体,然后比较生成的文件与原件。

但是,一个警告:步骤 2. 和 3. 适用于所有使用该 GeneXus 安装生成的应用程序,因此您可能需要先复制或至少备份修改后的文件。

于 2014-12-05T14:00:18.210 回答