Что требуется для доступа к шрифту, который хранится у cocoapod? - PullRequest
0 голосов
/ 24 мая 2018

Итак, я создал 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." У меня нет разрешения на доступ к самому модулю, который я создал.Я прошел все ответы здесь один за другим, но ни один не работал.

...