28

更新到 Xcode 7.3 (7D175) 的最新版本后,每次我尝试导出以进行临时分发时,我都会收到上述错误。在更新之前一切正常。捆绑包 ID 绝对是我自己的,已注册到此应用程序。我试过重新创建我的证书、配置配置文件、删除旧的、疯狂地点击“重试”按钮......似乎没有任何效果。

有人找到解决方案吗?我看到其他一些人面临同样的问题,但他们的解决方案似乎都不适合https://stackoverflow.com/a/36192586/1542275,https://stackoverflow.com/a/36175175/1542275

更新:我不确定这是否相关,但为了它,我试图“验证”构建。我做到了,它通过了。无论如何,就在您启动验证之前,您会看到信息屏幕,显示有关附加的 prov-profile 的所有详细信息。我注意到,尽管选择了我的临时 prov 配置文件,但信息屏幕(就在验证之前)说它正在使用我的分发配置文件。然后我从 xcode 中删除了我的分发配置文件,重新存档,现在验证失败。归档、临时和导出似乎正在发生一些奇怪的事情。

4

15 回答 15

50

我刚刚安装了 Xcode 7.2.1 并且可以成功地导出 AdHoc 构建。虽然 Xcode 7.3 不断告诉捆绑标识符有问题。

更新:

看起来将开发人员门户中“证书、标识符和配置文件”下的 App ID 的“名称”(而不是 ID)更改为下一种格式“XC com mycompany appname”(如果您的应用 ID 是 com.mycompany.appname)有帮助Xcode 查看你的 appID。奇怪,但它的工作。

于 2016-03-24T22:47:09.493 回答
10

我也遇到了同样的问题。Xcode7.3 在此处输入图像描述

有效的解决办法是: 在此处输入图像描述

于 2016-03-29T13:42:18.743 回答
5

好的 - 我可能有一个解决方案。虽然你不会喜欢它,因为它是一个很大的痛苦。我去了 Apple 会员中心,删除了我所有的证书和我的所有个人资料,然后从头开始。

我希望我有坚实的步骤可以让你遵循,但我做了这么多,老实说我只是在猜测。最后,这是我的建议:

  1. 撤销所有证书
  2. 删除所有配置文件;在会员中心和您的计算机上。
  3. 创建新证书
  4. 使用新证书创建新的配置文件。

我现在可以使用 xcode 7.3创建临时构建并导出它们。

综上所述,这样做是为了进入一些 BS。我花了很长时间才完成设置并再次工作。从重新创建上述所有内容到无数设备、xcode 和计算机重启。

现在出现了一个新问题——dyld: Library not loaded: @rpath/关于我的一个 swift cocoapods ......更有趣。真是浪费了一天:(

于 2016-03-24T23:00:03.047 回答
2

我在使用 Xcode 7.3.1 时遇到了这个错误。原因是在主要目标的“常规”选项卡上使用了错误的“团队”。我有我公司的团队,以及我自己的 AppleID,它是一个“免费”个人帐户。在我切换到我公司的团队后,错误就消失了。

于 2016-05-25T18:03:06.950 回答
1

有时,在您单击导出后,所选团队与证书中的团队不匹配。如果您在同一台机器上有多个团队,您应该检查所选团队是否正确。

于 2016-05-26T10:31:00.477 回答
1

在 Xcode 7.3 中没有什么对我有用。这可以为您节省很多时间,我是这样解决的:

  1. Xcode -> Preferences -> Accounts -> Provisioning Profiles -> 右键单击​​它们并将它们移动到垃圾箱。退出 Xcode。

  2. Member Center -> Provisioning Profiles -> All -> Deleted everything here(我有一个 iOS 应用程序)。使用我的应用 ID 创建了一个全新的个人资料。

  3. Member Center -> App IDs -> My App ID was of the form

Xcode iOS App ID com myDomain myApp

. 如果是这种情况,请盲目跟随 -> 编辑它,然后尝试将其重命名为表单

XC com myDomain myApp

-> 如果它以红色显示“输入有效名称”,请耐心等待,如果您的光标位于“名称”文本字段内,则会出现一个下拉菜单 - 选择它并单击“保存”。[不要问这里发生了什么,它只是有效-我们有更好的事情要处理]

  1. 打开 Xcode 并单击通常会使事情复杂化的“修复问题”按钮 - 这次令人惊讶的是,它会缓解它们!
于 2016-06-29T03:18:19.500 回答
1

我可以看到很多很棒的答案,

我尝试了其中一些但没有运气,最后我使用“使用本地签名资产”选项导出 ipa,它对我有用。

希望这会对某人有所帮助。

在此处输入图像描述

于 2016-07-13T14:45:40.603 回答
1

只需在您的应用程序 ID 中添加前缀

前任:

  1. 名称:MyApp
  2. 前缀:KMW5E9785J
  3. ID:com.myapp.app

在 info.plist 的 Bundle 标识符中应该是 KMW5E9785J.com.myapp.app

所以无需从您的开发门户更改 XC 或任何内容

于 2016-09-18T07:39:17.370 回答
0

我只是通过删除 Xcode 帐户 Provisioning Profiles 来解决问题。然后重新下载。 xcode 帐户详细信息

于 2016-03-25T05:50:06.263 回答
0

我遇到了同样的问题,我解决了。验证所需的应用商店证书。Adhoc 和 Validate 需要不同的证书。

于 2016-03-29T04:01:55.810 回答
0

只需更改旧捆绑标识符的名称即可。

于 2016-07-04T11:09:06.937 回答
0

我使用 Xcode 7.3 从事多年的项目时遇到了这个问题。但是我的一位同事克隆了同一个 Xcode 项目,没有这个问题。在尝试了几种不同的方法后,我从 Apple Developer 下载了开发证书并手动安装了它们。它突然起作用了。我的猜测是 Xcode 7.3 搞砸了自动“修复问题”功能。

于 2016-07-15T15:42:53.583 回答
0

我只需要将配置文件更改为不同的配置文件。我制作了每种类型的一种:开发、临时分发和商店分发。

一旦我更改为开发,错误就消失了。看起来很简单。但有时很简单,感谢上帝。哈哈。

于 2016-12-05T18:50:13.723 回答
0

当我将 Ionic 项目导入 Xcode 时,我遇到了同样的错误。我选择了正确的团队并在目标的常规选项卡中提到了正确的捆绑标识符(与我在 App Store 中注册时使用的团队和标识符相同),如图所示。我下载了项目所需的所有证书/配置文件。然而它抱怨了。

我是怎么解决的?

我检查了TargetBuild Settings中的Code Signing 部分请点击这里查看。Code Signing Identity区域中,我看到 Xcode 自动为该区域的所有部分选择了iOS Distribution 。然后,我将DebugRelease部分的值更改为包含我的Team Id的标识。它奏效了。所有的错误都消失了!!!

就我而言,问题在于 Xcode 在之前的案例中用于生成自己的团队 ID (XC)。

您可能还必须手动选择配置文件(以防 Xcode 选择错误的配置文件)

我希望这可以帮助别人。

于 2017-04-21T05:37:46.643 回答
0

在我的情况下,在我尝试将包标识符前缀从

com.xxx.NameOfMyAppcom.xxx YYY .NameOfMyApp

我一定是不小心选择了别人已经使用过的前缀。

于 2017-06-14T18:26:46.987 回答