CTFontCreateWithName возвращает шрифт ".LastResort" - PullRequest
2 голосов
/ 02 ноября 2011


У меня есть несколько пользовательских шрифтов, поставляемых с моим приложением, все они правильно определены в списке приложений. Я могу загрузить UIFont s с этими пользовательскими шрифтами без проблем. UILabel с использованием [UIFont fontWithName:@"some-custom-font" size:14] в качестве шрифта работают безупречно.

Что не работает, так это методы CoreText.
Мне нужно использовать эти шрифты в приписанных строках, поэтому мне абсолютно необходим CTFontRef. До iOS 5 у меня не было проблем ни с чем, как никогда. Теперь CTFontCreateWithName имеет тенденцию возвращать шрифт с именем .LastResort вместо того, что мне нужно. Если я убью приложение и перезапущу, некоторые из шрифтов, которые потерпели неудачу в прошлый раз, теперь работают, а другие нет. Казалось бы, случайно. Если я сразу позвоню CTFontCreateWithName при запуске приложения, этот конкретный шрифт будет работать позже, но, опять же, большинство других - нет.

Я никогда не сталкивался с таким поведением раньше. Мое приложение не очень много памяти. Это похоже на ошибку iOS 5. Мы будем рады любой помощи или совету.

1 Ответ

1 голос
/ 02 ноября 2011

Я использовал только пользовательские шрифты через UIKit. Вы можете связаться с DTS или определенно bugreport.apple.com

...