Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果开发者-什么是';字体';是否为注册应用程序ID下的功能?_Ios_App Id_Apple Developer - Fatal编程技术网

Ios 苹果开发者-什么是';字体';是否为注册应用程序ID下的功能?

Ios 苹果开发者-什么是';字体';是否为注册应用程序ID下的功能?,ios,app-id,apple-developer,Ios,App Id,Apple Developer,我需要在我的Apple开发者帐户中注册一个应用程序ID,并在“功能”部分“字体”下查看。我发现这意味着“字体:字体安装允许您的应用程序在用户许可的情况下安装和使用自定义字体。” 我勾选了那个框,认为这与在我的应用程序中使用自定义字体有关,但在Xcode中收到了一条警告消息: “Waring:Provisioning profile”iOS团队资源调配配置文件:MyAppName的My Bundle ID包含不在授权文件com.apple.developer.user-fonts中的授权。要使用这

我需要在我的Apple开发者帐户中注册一个应用程序ID,并在“功能”部分“字体”下查看。我发现这意味着“字体:字体安装允许您的应用程序在用户许可的情况下安装和使用自定义字体。”

我勾选了那个框,认为这与在我的应用程序中使用自定义字体有关,但在Xcode中收到了一条警告消息:

“Waring:Provisioning profile”iOS团队资源调配配置文件:MyAppName的My Bundle ID包含不在授权文件com.apple.developer.user-fonts中的授权。要使用这些权利,请将其添加到权利文件中。否则,请从您的资源调配配置文件中删除未使用的权利。(在目标MyAppName中)。”

更糟糕的是,在我取消选中字体功能框以消除警告后,一个模式显示“修改应用程序功能:添加或删除任何功能将使包含此应用程序ID的任何配置文件无效,必须重新生成这些配置文件以备将来使用”。

看完这篇文章后,我认为“证书、标识符和配置文件”>“功能”下的“字体”是指“在系统范围内注册字体的能力”。不管这意味着什么

“向应用程序添加自定义字体”页面,但在注册应用程序ID时未提及“功能”下的“字体”。

我认为字体功能是新的,这就是为什么它们的文档不一致的原因。有人知道在什么情况下需要勾选字体功能框以及如何使用它吗

谢谢

有人知道在什么情况下需要勾选字体功能框以及如何使用它吗

是的,iOS 13中新增了字体,您的应用程序可以包含字体,并可以通过调用CTFontManagerRegisterFontURLs使其可用于所有用户的应用程序。这叫做安装字体。你需要这样做的能力。您在问题中引用的视频的5:46部分解释了该功能。观看视频,它解释了这一切


您不需要仅在自己的应用程序中包含和使用字体的权利

自iOS 13以来,应用程序可以使用
字体
权限,通过子选项“使用已安装字体”使用特殊字体提供商应用程序安装的自定义字体。字体提供商应用程序使用相同的权限,但具有子选项“安装字体”。例如Adobe的CreativeCloud和MonoType的MyFonts


如果您想使用上述字体提供商应用程序安装的字体,或者您自己正在开发字体提供商应用程序,则只需将
字体
权限添加到您的应用程序中。

谢谢您的解释。您知道如何重新生成资源调配配置文件吗?这是否意味着我需要删除并重新添加该标识符?我试过了,但它不允许,因为它链接到应用商店中的一个应用程序。现在,我被警告信息所困扰,担心如果我乱删除东西,可能会丢失应用程序名。这不会影响商店中已经存在的应用程序。它影响着建筑的发展。查看文档帮助,现在我看到了临时配置文件,但我还没有生成任何临时配置文件。我可以通过点击Xcode:Product>Clean Build文件夹来消除警告信息,只有在我插入手机构建并运行应用程序时,警告才会返回。如果我内置模拟器设备,则不会出现警告。让我想知道这是否是我可以忽略的东西……好吧,如果你在这个项目中使用手动资源调配,我会继续创建新的资源调配配置文件。然而,我想说的是,我们现在离题了。问题是这个权利/能力是为了什么,我们已经解决了这个问题。如果不小心打开了商店中已经存在的应用程序不需要的功能,该怎么办是一个完全不同的问题。:)刚刚找到有关编辑、下载或删除资源调配配置文件的页面。