今天我将 Xcode 更新到 7.2 版。当我在更新后打开 Xcode 以对我的应用程序进行一些增强时,我收到了关于应用程序名称的构建错误,其中包含一个下划线 (com.company.my_app)。所以我将捆绑标识符更改为 com.company.myapp
(刚刚删除了'_')。我试图重命名所有 My_app
不带下划线的名称的实例。
现在,每次我构建它工作的应用程序时,构建都会成功。但是当它必须在 iPhone(我以前使用过)上运行应用程序时,它会给出错误 The executable was signed with invalid entitlements
.我已经使用配置文件和权利检查了build设置,这是列表:
代码签名
代码签名身份 : iOS 开发者
配置文件 : 自动的
将代码签名身份值更改为我可以从菜单中选择的任何其他值(我使用我的电子邮件地址获得了自己的帐户,这是正确的),它会给出以下错误:
无法对“Myapp”进行代码签名
您的build设置指定了一个 UUID 为“ca8f55bc-aa78-445a-aa45-a6a69ff552f7”的配置文件,但是没有找到这样的配置文件。
Xcode 可以尝试修复这个问题。这会将您的代码签名和配置设置重置为推荐值,并解决签名身份和配置文件的问题。
然后它会显示一个对话框,要求我修复这些问题,但是当我这样做(选择我的配置文件)时,它只是将值重置回
iOS Developer
和 Provisioning Profile
设置回automatic
.当我尝试运行该应用程序时,它只会给我同样的错误,即使用无效权利对可执行文件进行签名。我该如何解决?我只是无法在我的 iPhone 上安装这个应用程序,并且在模拟器中它卡在启动屏幕上。在 Xcode 7.2 更新之前它运行良好。
最佳答案
当您更改它时,您的捆绑标识符会链接到您的配置文件,现在您的应用程序没有配置文件。
关于ios - Xcode 7.2 更新后,可执行文件使用无效权利进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34235046/