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

SSB*_*B95 11 iphone xcode code-signing objective-c ios

今天我终于得到了我的公司 - 开发者 - 账户.我正在开发一个应用程序,首先是我的私人帐户,今天我想将应用程序移到公司帐户.所以我在developer.apple.com上创建了一个新的Bundle-Identifier,并在我的Xcode-Project中更改了Bundle-Identifier.此外,我已将帐户添加到Xcode,将签名更改为我的新公司帐户,并让Xcode修复Provisioning-File-Troubles.(在Xcode中,我看到来自一个帐户的两个团队成员,一个是代理,另一个是用户.也许重要的是我选择了代理团队成员.不幸的是我无法改变,因为我得到错误"改变到一个唯一的bundle-id,因为bundle-id已经在Agent-Team上?^^)使用模拟器运行正常,但是当我想在我的手机上测试时,我得到以下错误: 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).

如果我按下配置文件旁边的I,我会看到以下权利: 在此输入图像描述

在Entitlements下我只启用了Push-Notifications.但是在更改Bundle Identifier之前就是这样的

Sco*_*rry 46

我有同样的问题,我在堆栈溢出时找不到任何解决方案,或者github为我工作.

这是我的解决方案:

  1. 在项目导航器中选择您的项目 在此输入图像描述

  2. 选择"常规"选项卡.

  3. 在"常规"标签的左侧,选择左侧的目标; (这应显示带有目标列表的下拉列表)
  4. 在当前目标下方,您应该看到一个项目{您的项目}测试; 选择那个.
    1. 检查常规选项卡中的签名属性,并确保它们有效.

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