<error>:FT_Open_Face失败:错误85 </error>

时间:2011-06-01 15:14:30

标签: objective-c fonts info.plist

我正在尝试将自定义字体安装到我的iPhone应用程序中。当我将'由应用程序提供的字体'键添加到我的info.plist文件中时,我收到以下错误':FT_Open_Face失败:错误85.'

我不确定问题是什么,因为我过去已成功使用自定义字体。

任何帮助将不胜感激。

6 个答案:

答案 0 :(得分:11)

如果将plist(索引0)中字体数组中的第一个元素留空,则会出现此错误。

答案 1 :(得分:10)

PostScript字体不能直接与UIFont一起使用。您只能将它们用于CoreText或CATextLayer。

答案 2 :(得分:2)

如果相关字体是Font Suitcase格式,则会发生这种情况。打开你的应用程序包,如果字体.ttf文件显示大小为&#34;零字节&#34;,它可能是一个字体行李箱。

可以使用Fondu转换此类型的文件。

当运行Fondu时,我不仅需要指定行李箱文件,还要指定其中的资源分叉:

  

fondu mysuitcasefont.ttf / .. namedfork / rsrc

这会将行李箱中的所有字体提取到当前目录。您希望将这些提取的文件包含在iOS项目中,并从.plist中引用。

答案 3 :(得分:0)

使用.ttf字体时收到此错误。我能够通过从(a)xcode中的资源和(b).plist文件中的“由应用程序提供的字体”数组中的文件名中删除文件扩展名来纠正它。

希望这会有所帮助。

答案 4 :(得分:0)

我试图在我的应用上使用Google Signika字体,并得到了确切的问题。

我使用 .otf 版本的字体

解决了这个问题

答案 5 :(得分:0)

接受的答案是完全错误的,没有必要。编写字体名称时可能会犯错误。

这就是规则。

第一步:在.ttf扩展名之前写字体名称。示例:对于FFFTusj.ttf =&gt; FFFTusj

第二步:写 - 并在字体样式之后。示例:粗体或中等。示例:@“FFFTusj-Bold”

并且也不要忘记将您的字体文件添加到您的项目中。

检查此链接:

http://www.bycoder.com/post/2013/03/28/XCode-Custom-font-doesnt-work

如果您的字体是REGULAR,请不要在字体名称末尾写入-Regular。