【发布时间】:2016-12-05 23:39:19
【问题描述】:
今天我终于拿到了我的公司-开发者-账户。我正在开发一个应用程序,首先是在我的私人帐户上,今天我想将该应用程序移至公司帐户。所以我在developer.apple.com 上创建了一个新的Bundle-Identifier,并在我的Xcode-Project 中也更改了Bundle-Identifier。此外,我已将帐户添加到 Xcode,将 Signing 更改为我的新公司帐户,并让 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).
在权利下,我刚刚启用了推送通知。但是在更改 Bundle Identifier 之前是这样的
【问题讨论】:
-
我建议不要使用
Xcode的自动修复功能。手动进行。检查您的配置文件是否与您在项目中设置的功能匹配,例如iCloud和Push Notifications。 -
嗯,好吧,我已经改变了,但我只能选择 XC iOS: ... Profile for Debug and Release,而不是我认为的 Debug-Profile 的 iOS Team Provisioning Profile。还是一样的错误
标签: ios objective-c iphone xcode code-signing