权利与供应configuration文件(0xE8008016)不匹配

今天我终于得到了我的公司 – 开发者帐户。 我正在开发一个应用程序,首先在我的私人帐户上,今天我想将应用程序移动到公司帐户。 于是我在developer.apple.com上创build了一个新的Bundle-Identifier,并在我的Xcode-Project中更改了Bundle-Identifier。 此外,我已经将帐户添加到Xcode,更改签名到我的新公司帐户,并让Xcode修复Provisioning-File-Troubles。 (在Xcode中,我从一个帐户中看到两个团队成员,一个是代理,另一个是用户。也许selectAgent-Team-Member是很重要的。不幸的是我不能改变,因为那样我得到错误“change到一个独特的捆绑ID,因为捆绑ID已经在代理团队?^^)运行与模拟器工作正常,但是当我想在我的手机上testing我得到以下错误: The entitlements specified in your application's Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).

如果按下configuration文件旁边的I,我会看到以下权利: 在这里输入图像说明

在权利下,我只是启用了推送通知。 但是在改变Bundle Identifier之前就是这样的

我有这个相同的问题,我没有find堆栈溢出的解决scheme,或者github为我工作。

这是我的解决scheme:

  1. 在项目导航器中select您的项目 在这里输入图像说明

  2. select“常规”选项卡。

  3. 在“常规”选项卡的左侧,select左侧的目标; (这应该显示下拉列表和目标列表)
  4. 在你目前的目标下面你应该看到一个项目{你的项目}testing; select那个。
    1. 检查常规选项卡中的签名属性,并确保它们是有效的。

这对我来说是个问题。 希望能帮助到你。

尝试从您的设备上卸载您的应用程序,然后在Xcode上运行您的应用程序,我认为您的设备上的当前应用程序与旧帐户签名,所以你不能运行你的新的应用程序分配了新的帐户,希望帮助。

Xcode 9 GM。 手动签名打开时出现错误。

打开自动代码签名。 closures自动代码签名。

您需要完成从主页面设置您的临时configuration文件和证书的所有详细信息。

例如在所有目标 – >生成设置 – >代码签名标识和provisinignconfiguration文件,并设置您的应用程序中的每个地方正确的configuration文件。

有时当你select人工编码时,它并不是在所有地方反映正确。