Итак, я создал cocoa-pod
и успешно добавил к нему шрифт.Когда я запускаю pod install
в потребляющем проекте, он вытягивает шрифты.Я даже могу использовать шрифты в раскадровке.Однако, когда я пытаюсь получить доступ к шрифту напрямую в потребляющем проекте или в модуле через UIFont(name: "my-fonts-name", size: 20)!
, инициализатор шрифта возвращает nil.
Шрифт имеет расширение ".ttf"
.
Я сделал следующее:
- Шрифт находится в структуре файла моего модуля и структуре поиска.
- Мой шрифт имеет свой модульуказан как целевой элемент.
- Мои шрифты находятся в фазе сборки -> Ресурсы комплекта.
- Мои имена шрифтов находятся в моем списке.
Я такжепопытался запустить:
UIFont.familyNames.forEach({ familyName in
let fontNames = UIFont.fontNames(forFamilyName: familyName)
print(familyName, fontNames)
})
и ничего, похожее на мой пользовательский шрифт, не было напечатано.
Я получил "The file “PPUIElementModules91.framework” couldn’t be opened because you don’t have permission to view it."
У меня нет разрешения на доступ к самому модулю, который я создал.Я прошел все ответы здесь один за другим, но ни один не работал.