每台机器上缺少应用程序标识符和访问钥匙串组

时间:2019-03-13 06:37:35

标签: ios code-signing provisioning-profile apple-developer code-signing-entitlements

从今天早上开始,我在设备上构建它时遇到了两个错误:-

  1. 列表项

自动签名无法解决“ AppName”目标的权利问题。

  1. 列表项

设置配置文件“ iOS Team Provisioning配置文件:com.xxx.yyssnn”不包括应用程序标识符和钥匙串访问组权限。

尝试了多个团队帐户,并且在不同的计算机上运行,​​但是没有运气。任何帮助深表感谢。

谢谢。

3 个答案:

答案 0 :(得分:0)

今天早上我遇到了同样的问题。我写了解决方法,希望它也对您有用。在项目打开的情况下,单击项目文件,然后在下一列的 目标->功能 上,并激活 应用组 钥匙串共享 。现在,在项目导航器列中,将出现一个文件 nameProject.entitlements ,将 nameProject.entitlements 移出文件夹,始终在项目文件下面的项目导航器中。始终始终处于 功能 中: 关闭 应用组 钥匙串共享 。现在单击 项目->构建设置->签名->代码签名身份 ,然后单击 选择:iPhone开发人员: ....在 代码签名权利 中再往上走一点:双击其右侧的文本字段,然后将 复制(或写入)为整数文件名Project.entitlements的名称,然后单击Enter 。现在应该可以了,希望对您有所帮助。

答案 1 :(得分:0)

谢谢,@ GianlucaiOSDev对我有用。我只跟踪了“构建设置”部分,但这足够了。我没有在代码签名权利中添加 nameProject.entitlements 。 @ miracle-doh当您在“构建设置”中选择“ 全部”而不是“ 基本”时,代码签名权利构建设置->签名(默认)。

答案 2 :(得分:0)

没有什么,@ Lets Code很高兴。 :)我还选择了 all ,但是当我将文件 nameProject.entitlements 从文件夹中移出时,它将从以下位置消失: 代码签名权利 ;所以我不得不手工写我很高兴您能用更少的步骤解决问题,干得好。 :)

更新。在另一个项目中,在“功能”->“应用程序组和钥匙串共享”中先启用然后再禁用,就足够了。