【发布时间】: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 重建了应用程序