13

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

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

任何帮助将不胜感激。

4

6 回答 6

11

如果您将 plist(索引 0)中字体数组中的第一个元素留空,您将收到此错误。

于 2012-02-22T22:17:39.373 回答
10

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

于 2011-07-15T04:40:16.143 回答
2

如果有问题的字体是 Font Suitcase 格式,则会发生这种情况。打开您的应用程序包,如果字体 .ttf 文件显示大小为“零字节”,则它可能是一个字体手提箱。

这种类型的文件可以使用Fondu进行转换。

运行 Fondu 时,我不仅要指定手提箱文件,还要指定其中的资源分支:

火锅 mysuitcasefont.ttf/..namedfork/rsrc

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

于 2014-02-11T16:04:30.647 回答
0

接受的答案是完全错误和不必要的。可能您在编写字体名称时犯了一个错误。

这就是规则。

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

第二步:写 - 和字体样式之后。示例:粗体或中等等。示例:@"FFFTusj-Bold"

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

检查此链接:

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

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

于 2013-07-08T06:44:35.067 回答
0

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

我通过使用.otf版本的字体解决了这个问题

于 2013-04-18T15:57:13.013 回答
0

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

希望这会有所帮助。

于 2012-01-23T18:02:49.043 回答