我需要在我的 Apple Developer 帐户中注册一个 App ID,并在“功能”部分“字体”下看到。我发现了on表示“字体:字体安装允许您的应用在获得用户许可的情况下安装和使用自定义字体。”
我勾选了那个框,认为它与在我的应用程序中使用自定义字体有关,但在 Xcode 中收到一条警告消息:
'Waring:供应配置文件“iOS 团队供应配置文件:MyAppName 的我的 Bundle ID 包含权利文件中没有的权利:com.apple.developer.user-fonts。要使用这些权利,请将它们添加到您的权利文件中。否则,从您的配置文件中删除未使用的权利。(在目标 MyAppName 中)。
更糟糕的是,在我取消选中字体功能框以消除警告后,模态显示 “修改应用程序功能:添加或删除任何功能将使包含此应用程序 ID 的任何配置文件无效,并且必须重新生成它们以供将来使用。”
看完这篇video ,我认为“证书、标识符和配置文件”>“功能”下的“字体”是“在系统范围内注册字体的能力”。不管什么意思...
“向您的应用添加自定义字体”页面,但在注册应用 ID 时未提及“功能”下的“字体”。
Link
我认为字体功能是新的,这就是他们的文档不一致的原因。有谁知道在什么情况下需要勾选字体功能框以及如何使用它?
谢谢
最佳答案
Does anyone know in what circumstances do you need to tick that Fonts capabilities box and how to use it?
是的,在 iOS 13 中,您的应用程序可以包含字体,并且可以通过调用 CTFontManagerRegisterFontURLs 将它们提供给所有用户的应用程序。这称为安装字体。你需要有能力做到这一点。您在问题中引用的视频的 5:46 解释了该功能。观看视频,它解释了这一切。
您不需要仅在您自己的应用程序中包含和使用字体的权利。
关于ios - Apple Developer - Register an App ID for 下的 'Fonts' 功能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58510316/