【问题标题】:The executable was signed with invalid entitlements after Xcode 7.2 updateXcode 7.2 更新后,可执行文件使用无效权利进行签名
【发布时间】:2015-12-12 01:11:37
【问题描述】:

今天我将 Xcode 更新到了 7.2 版。当我在更新后打开 Xcode 以对我的应用程序进行一些增强时,我收到关于应用程序名称的构建错误,其中包含一个下划线 (com.company.my_app)。所以我将捆绑标识符更改为com.company.myapp(只是删除了'_')。我尝试将所有 My_app 实例重命名为不带下划线的名称。

现在,每次我构建它工作的应用程序时,构建都会成功。但是当它必须在 iPhone(我以前使用过)上运行应用程序时,它会给出错误 The executable was signed with invalid entitlements。我已经使用配置文件和权利检查了构建设置,这是列表:

代码签名

  • 设置:我的应用程序

代码签名身份:iOS 开发人员

  • 调试:iOS 开发人员

    • 任何 iOS SDK:iOS 开发人员
  • 发布:iOS 开发者

    • 任何 iOS SDK:iOS 开发人员

配置文件:自动

  • 调试:自动
  • 发布:自动

将代码签名身份值更改为我可以从菜单中选择的任何其他值(我使用我的电子邮件地址获得了自己的帐户,这是正确的),它会给出以下错误:

未能对“Myapp”进行代码签名

您的构建设置指定了一个 UUID 为“ca8f55bc-aa78-445a-aa45-a6a69ff552f7”的配置文件,但是,没有找到这样的配置文件。 Xcode 可以尝试修复这个问题。这会将您的代码签名和配置设置重置为推荐值,并解决签名身份和配置文件的问题。

然后它会显示一个对话框,要求我解决这些问题,但是当我这样做(选择我的个人资料)时,它只会将值重置回iOS Developer,并将Provisioning Profile 设置重置回automatic。当我尝试运行该应用程序时,它只是给我同样的错误,关于使用无效权利签名的可执行文件。

我该如何解决这个问题?我只是无法在我的 iPhone 上安装这个应用程序,并且在模拟器中它卡在启动屏幕上。在 Xcode 7.2 更新之前它运行良好。

【问题讨论】:

  • 你的问题解决了吗?我也需要解决方案
  • 我使用 Cordova CLI 重建了应用程序

标签: ios iphone xcode


【解决方案1】:

您的捆绑标识符在您更改时链接到您的配置文件,现在您的应用没有配置文件。

【讨论】:

  • 将包标识符改回原来的样子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 2017-10-06
  • 1970-01-01
  • 2015-08-28
相关资源
最近更新 更多