<Ошибка>: ошибка FT_Open_Face: ошибка 85

Я пытаюсь установить собственный шрифт в приложение для iPhone. Когда я добавляю ключ "Шрифты, предоставляемые приложением" в мой файл info.plist, я получаю следующую ошибку: "Ошибка FT_Open_Face: ошибка 85".

Я не уверен, в чем проблема, поскольку я успешно смог использовать пользовательские шрифты в прошлом.

Любая помощь будет оценена.

6 ответов

Если вы оставите первый элемент в вашем массиве шрифтов в plist (index 0) пустым, вы получите эту ошибку.

Шрифты PostScript нельзя напрямую использовать с UIFont. Вы можете использовать их только с CoreText или CATextLayer.

Это может произойти, если речь идет о шрифте формата Font Suitcase. Откройте пакет приложения, и если в файле.ttf шрифта указан размер "ноль байтов", это, вероятно, чемодан шрифта.

Файлы этого типа можно конвертировать с помощью Fondu.

При запуске Fondu мне пришлось указать не только файл чемодана, но и ветвь ресурса внутри него:

фондю mysuitcasefont.ttf/..namedfork/rsrc

Это позволит извлечь любые шрифты из чемодана в текущий каталог. Именно эти извлеченные файлы вы захотите включить в свой проект iOS и использовать ссылку из.plist.

Я получил эту ошибку при использовании шрифта.ttf. Я смог исправить это, удалив расширение файла из имени файла в (a) ресурсе в xcode и (b) массиве "Шрифты, предоставляемые приложением" в файле.plist.

Надеюсь, это поможет.

Я пытался использовать шрифт Google Signika в своем приложении, и получил точную проблему.

Я решаю проблему, используя версию шрифта.otf

Принятый ответ совершенно неправильный и ненужный. Возможно, вы допустили ошибку при написании имени вашего шрифта.

Это правила для этого.

Первый шаг: напишите имя шрифта перед расширением.ttf. Пример: для FFFTusj.ttf => FFFTusj

Второй шаг: написать - и после стиля шрифта. Пример: жирный или средний и т. Д. Пример: @"FFFTusj-Bold"

А также не забудьте добавить свой файл шрифта в свой проект.

Проверьте эту ссылку:

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

Если ваш шрифт РЕГУЛЯРНЫЙ, не пишите -Регулярный в конце имени шрифта.

Другие вопросы по тегам