使用FreeTypeFontGenerator for iOS编译libGDX项目失败

使用FreeTypeFontGenerator for iOS编译libGDX项目失败,ios,compilation,libgdx,xamarin,Ios,Compilation,Libgdx,Xamarin,我正在使用FreeTypeFontGenerator为我的libGDX游戏生成字体 游戏的早期版本,在我开始使用生成器之前,编译到所有平台都没有问题 但是,当我添加生成器时,我在尝试为iOS编译时(通过Xamarin Studio)得到了以下结果: 我已按照中的步骤将生成器添加到我的项目中,具体如下: 要使用gdxfreetype,请抓取最新的夜间睡眠,将gdx-freetype.jar和gdx-freetype-natives.jar链接到您的桌面 项目,将gdx-freetype.jar链接

我正在使用FreeTypeFontGenerator为我的libGDX游戏生成字体

游戏的早期版本,在我开始使用生成器之前,编译到所有平台都没有问题

但是,当我添加生成器时,我在尝试为iOS编译时(通过Xamarin Studio)得到了以下结果:

我已按照中的步骤将生成器添加到我的项目中,具体如下:

要使用gdxfreetype,请抓取最新的夜间睡眠,将gdx-freetype.jar和gdx-freetype-natives.jar链接到您的桌面 项目,将gdx-freetype.jar链接到您的Android项目,并复制 armeabi/libgdx-freetype.so和armeabi-v7a/libgdx-freetype.so文件 Android项目的libs/文件夹,就像libgdx.so一样 档案

但是,我注意到这并没有说明如何将.so文件复制到iOS项目中。我假设这就是我的错误所在,但不幸的是,iOS项目没有“armeabi”文件夹来放置.so文件,我被卡住了


有什么建议吗?

关于iOS对gdx freetype的支持的博客有一些关于在iOS上查找/复制正确二进制文件的细节。我认为iOS最初不受支持(在编写您参考的指南时):


只需遵循p.t.提到的链接,即可解决您的问题。第二,所以文件只适用于android项目,它们与ios项目没有任何关系。第三,我建议使用fnt文件代替ttf文件作为字体。它具有高渲染性能和快速加载时间。谢谢。你是说fnt文件比用FreeTypeFontGenerator生成的性能更好吗?为什么不都用来将字体数据加载到内存中?
    [javac] import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
    [javac]                                              ^
    [javac] /Users/erlenddahl/Copy/UltralydDebugging/Libgdx/Ultralyd/Ultralyd/src/no/mycompany/mygame/GameClass.java:170: cannot find symbol
    [javac] symbol  : class FreeTypeFontGenerator
    [javac] location: class no.mycompany.mygame.GameClass