Ответ 1
Да, вы можете. Вы должны добавить фазу сборки Copy Files
к своей цели (щелкните правой кнопкой мыши по вашей цели, затем выберите Добавить > этап новой сборки > Новая фаза сборки файлов копий).
Задайте место назначения фазы сборки файлов копий Ресурсы с помощью пути Fonts
. Это позволит скопировать шрифт в папку с именем Fonts
в вашем приложении.
Добавьте файл шрифта в новую фазу сборки, перетащив файл шрифта на фазу сборки.
Затем вам нужно добавить ATSApplicationFontsPath
ключ в ваш файл Info.plist
с именем папки, содержащей ваш шрифт, в качестве значения:
<key>ATSApplicationFontsPath</key>
<string>Fonts</string>
Затем вы можете использовать шрифт в своем приложении, как если бы это был встроенный системный шрифт, вызвав [NSFont fontWithName:@"yourFontName"]
.
Конечно, вы должны убедиться, что у вас есть разрешение на распространение шрифта, прежде чем делать это.