【问题标题】:Issues with saving an archive for Enterprise development为企业开发保存存档的问题
【发布时间】:2016-12-17 00:33:18
【问题描述】:

每当我存档我的项目并尝试将其保存以供企业开发使用时,我都会收到以下错误:

通配符应用 ID 不能用于创建内部配置文件。请使用显式应用 ID。

我在开发者门户中创建了一个应用 ID,其捆绑 ID 为 com.gasdcs.iCOOP,并将内部分发配置文件与该应用 ID 匹配。在我的 XCode 项目和目标中,我已将代码签名身份更改为我的企业帐户的 iPhone 分发,并将配置文件更改为我创建的与我创建的 App ID 相关联的文件。

我已经尝试了很多不同的组合,但仍然无法解决这个问题。

我也尝试过从头开始创建一个全新的空白项目,但仍然遇到同样的错误。以下是我采取的步骤:

  1. 创建新的 App ID com.gasdcs.test
  2. 创建与 com.gasdcs.test 关联的新分发配置文件
  3. 在 bundle com.gasdcs 上创建新的 xcode 项目测试
  4. 将所有代码签名身份设置为 iPhone 分发:我在项目和目标中的帐户
  5. 将配置文件设置为我刚刚创建的新配置文件
  6. 存档

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    有很多关于同一问题的 SO 帖子,如下所示:
    1ios enterprise developer account

    InHouse 需要特定于应用程序的应用程序 ID。比如 com.yourcompany.myapp。

    更多 SO 帖子在这里:
    2XCode export app, wildcard error

    答案是:

    我在 Apple 开发者页面上看到了 announcement。 Apple 的 WWDR 证书即将到期,该页面上提供了最新的证书。我更新了那个证书,它起作用了!

    3Is it possible to generate Enterprise/In house Provisioning Profile of a wildcard AppID

    【讨论】:

    • 我已经看过所有这些线程并尝试了每个线程中列出的所有内容,但都没有奏效。
    • 我再次浏览了这些帖子,WWDR 证书在我的“登录”部分是最新的,但不在“系统”部分中。一旦我把它复制过来,就解决了我的问题。
    • 这个通配符app id错误可能有很多原因,不管我知道什么,我都在这里发布,但可以找到越来越多的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多