Отказ от ответственности: я просто интерпретирую документы, у меня нет реального опыта работы с ОВД.
Из документации на ATSFontSetAutoActivationSettingForApplication
:
Устанавливает настройку автоматической активации для указанного приложения bundle .
А затем для второго параметра:
Действительный URL-адрес файла для приложения . Передайте NULL
, чтобы указать текущий процесс.
Я прочитал это как: метод активирует все шрифты в данном комплекте приложений. Вы должны либо передать (CFURLRef)[[NSBundle mainBundle] bundleURL]
, либо просто NULL
. Для активации шрифта за пределами вашего пакета вам может понадобиться ATSFontActivateFromFileReference
.