Я использую Exo
шрифты в своем приложении. Я правильно загрузил их в основной комплект. Я проверил, что они в Copy Bundle Resources
и добавлены в info.plist
У меня мало модулей разработки, куда я помещаю весь код моего приложения, кроме AppDelegate.
В этих модулях разработки, когда я проектирую пользовательский интерфейс на раскадровке, я вижу, что все пользовательские шрифты правильно отображаются на раскадровке. Но когда приложение запускается, все шрифты возвращаются к системному шрифту, и я не вижу свои пользовательские шрифты в приложении.
Вот спецификация модуля для моего модуля разработки 'TestFont'
s.resources = 'TestFont/*.xib'
s.resource_bundles = {
'TestFont' => ['Resources/**/*.{xib,storyboard,xcassets,strings,html,json}', 'Classes/**/*.{xib,storyboard,xcassets,strings,html,json,png,jpg,otf,ttf,html}']
}
Как я могу изменить эту спецификацию модуля для загрузки шрифтов из основного пакета?
Есть ли лучший способ справиться с этой ситуацией, кроме динамической загрузки шрифта?
У меня много модулей разработки, и я хочу, чтобы они брали ресурсы из основного пакета.