ios - Xcode 7.2 更新后,可执行文件使用无效权利进行签名

标签 ios iphone xcode

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

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

代码签名

  • 设置:My_app

  • 代码签名身份 : iOS 开发者
  • 调试:iOS 开发人员
  • 任何 iOS SDK:iOS 开发人员
  • 发布:iOS 开发者
  • 任何 iOS SDK:iOS 开发人员

  • 配置文件 : 自动的
  • 调试:自动
  • 发布:自动

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

    无法对“Myapp”进行代码签名

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

    然后它会显示一个对话框,要求我修复这些问题,但是当我这样做(选择我的配置文件)时,它只是将值重置回 iOS DeveloperProvisioning Profile设置回automatic .当我尝试运行该应用程序时,它只会给我同样的错误,即使用无效权利对可执行文件进行签名。

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

    最佳答案

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

    关于ios - Xcode 7.2 更新后,可执行文件使用无效权利进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34235046/

    相关文章:

    iOS 模拟器 (iPhone6) viewControllers 不匹配 storyBoard Controller

    iphone - 在设备上安装配置文件没有任何作用 xcode 6

    ios - NSCalendarUnit:NSCalendarUnitNanosecond是否是NSCalendarUnit的有效枚举值?

    ios - 如何在xcode中输入上标

    ios - 如何使用传输实用程序从 S3 下载大量文件?

    ios - 分机上的 "Undefined symbols for architecture arm64"

    iphone - 客户端在 iPhone 上禁用推送通知

    ios - FaSTLane upload_to_testflight 对 iTMSTransporter 的调用以非零退出状态完成 : 1. 这表示失败

    ios - 点击通知时出现弹出窗口问题(Deeplink)

    ios - 在同一 View Controller 内以编程方式更改状态栏文本颜色