Apple 要求应用使用 Xcode 5.1.1 构建

Apple 要求应用使用 Xcode 5.1.1 构建

Apple 静悄悄地发布了此公告,要求所有 iOS 开发者“使用 Xcode 5.1.1 构建您的应用”。当您尝试将二进制文件上传到 iTunes App Store 时,Apple 会强制执行此操作。

错误 ITMS-9000:“此软件包无效。提交到 App Store 的新应用和应用更新必须使用 Xcode 5.1.1 或更高版本的公开 (GM) 版本以及 iOS 7 SDK 构建。请勿提交使用测试版软件构建的应用。”

(顺便说一句,从技术上讲,Xcode 5.1 是 GM 版,而不是错误消息所暗示的测试版,但 Apple 可以制定规则...)

今天,我们找到了一种解决此问题的方法。您现在可以使用最新的公开发布版本 (2189) — 只需重新执行设备构建并提交。此外,您可以使用每日构建版本 2306 或更高版本,因为这些版本已使用 Xcode 5.1.1 构建。

walter
25 条评论
  • Piotr
    发布于 15:56, 5 月 19 日

    那么使用最新的每日构建版本(如:版本 2013.1257 (2013.11.7))构建的 Graphic 1.0 应用会怎样呢?它们也能与您的解决方案配合使用吗?

  • Walter
    发布于 17:58, 5 月 19 日

    不,我们只能解决上述构建版本的问题。

  • Pablo Isidro
    发布于 09:09, 5 月 20 日

    谢谢,我几天前遇到了这个问题,现在我可以提交我的应用了 🙂

  • nicholas Golden
    发布于 15:32, 5 月 20 日

    一个显而易见的问题,我正在使用 2162,因为这是在 Apple 疯狂接管 IFDA 之前 Chartboost 最后一次工作。

    如果我运行最新的稳定 Xcode,2162 构建版本仍然可以工作吗?或者说更旧的构建版本也可以?

  • Chase Morell
    发布于 06:37, 5 月 21 日

    此解决方案适用于 Corona 初学者成员吗?还是我们将无法再为 iOS 构建?

  • Nick
    发布于 21:14, 5 月 21 日

    地球呼叫汤姆上校。

  • Ingemar
    发布于 17:54, 5 月 23 日

    iOS 开发人员注意!

    如果您使用的是较旧版本的公开发布版本 2189(在 5 月 21 日之前下载),请注意,您必须在提交给 Apple 之前下载新版本的公开发布版本 2189(文件名为 CoronaSDK-2014.2189a)。旧版本仍将使用 Xcode 5.0.2 构建,这将遭到 Apple 的拒绝。

    该网站上目前提供的新版本 2189 将按照 Apple 的要求使用 Xcode 5.1.1 构建。要获取它,只需点击 Corona 主页上的下载链接即可。

    专业版/企业版用户
    每日构建版本 2306 或更高版本将使用 Xcode 5.1.1 构建。

    • Walter
      发布于 09:34, 5 月 29 日

      据我所知,公开发布版本 2189 现在应该可以正常工作(我们解决了一个临时的服务器端问题),因此,此时您不必重新下载 CoronaSDK DMG。

  • Dave Baxter
    发布于 04:26, 5 月 29 日

    最后一条评论是正确的吗?

    我周一向 Apple 提交了一个应用,并没有下载新版本的公开发布版本,因为我已经有了 2189,所以没有意识到我们必须下载。

    我在提交时从未收到该错误。

    Dave

    • Walter
      发布于 09:34, 5 月 29 日

      有一个临时问题影响了公开发布版本 2189(与每日构建版本 2189 不同)。现在应该修复了。

  • treser
    发布于 10:35, 6 月 1 日

    既然我们不能使用旧版本了...我们能获得一个 IFDA 插件吗?我们有些人需要它。

  • Melo Montoya
    发布于 15:09, 6 月 11 日

    我也有同样的问题,即使将 Xcode 更新到 5.1.1,当我先进行“验证”时,我仍然能够分发该应用。它对我有用,我希望它能有所帮助 🙂

  • Noah (Chunky Apps)
    发布于 08:45, 6 月 18 日

    您能否使较旧的图形 2.0 之前的版本(特别是构建版本 1260)与新 Xcode 配合使用?对于我们这些出于某种原因无法将游戏更新到图形 2.0 的人来说,这是一个巨大的问题。这实际上扼杀了我们更新应用的能力!

    • David Condolora
      发布于 11:13, 7 月 13 日

      我的处境与 @Noah 和 @Piotr 相同。图形 2.0 的过渡发生在我开发周期的最后阶段,即使使用兼容模式,我的游戏在各个方面也已损坏。迁移需要花费大量时间,如果发现严重错误,我就束手无策了。

      似乎更新图形 1.0 公开发布版本(构建版本 1262)以使用 Xcode 5.1.1 应该相当简单。我知道您最终必须停止支持图形 1.0,但距离图形 2.0 推出还不到一年。

  • Eros
    发布于 11:47, 7 月 23 日

    我们是否会有一个兼容在 Apple 上发布的图形 1.0 版本?

    如果没有,则需要在下载过程中明确说明。因为您现在提交是游戏制作的最后一步,并且发现您的游戏无法在 Apple 上发布是令人非常沮丧的。

    谢谢
    Eros

  • David Condolora
    发布于 07:00, 7 月 30 日

    @Eros、@Noah 和 @Piotr:令人惊讶的是,我能够使用 1262 构建并上传我的游戏,并且没有收到 Xcode 错误消息。但是,我确实收到了关于“不当广告标识符 [IDFA] 使用”的错误,我现在正在尝试决定如何解决。如果不是一个问题,那就是另一个问题。

    虽然我最终想经历图形 2.0 更新的痛苦,但在同时进行简单的错误修复应该是可能的。我对 Corona 今年的过渡感到非常沮丧;虽然是积极的,但它们使开发变得困难,特别是对于拥有另一份全职工作的开发人员来说。我知道这并不一定简单,但 @Walter,在出现像 Xcode 错误和 IDFA 错误这样的严重问题时,Corona 可以继续支持图形 1.0 用户。这将是一个很大的帮助。

  • Eric Kinkead
    发布于 19:53, 8 月 22 日

    哇。我的应用下载量超过 10 万次。现在它永远停留在 iOS 上了。Gr.1 没问题。Google Play 没问题。Kindle Fire 没问题。而且这不是一个免费应用。我在 Touch Arcade 上发表了 7 篇文章。

    SpriteLoq 早已消失,这是我的游戏的基础,因此对我来说重写整个 spriteloq 库并进行迁移将是一项艰巨的任务。也许是很久以后的事,但是哇。

    但是,由于我无法让 5.1.1 为 1262 签名,它将不再更新。

    这种东西变得过时以及速度之快真是太疯狂了。

    太悲伤了。

  • Mike Kelly
    发布于 18:52, 9 月 9 日

    今天刚收到这个错误。正在使用最新的每日构建版本。

  • Mike Kelly
    发布于 18:53, 9 月 9 日

    还有图形 2.0...

  • Pigi
    发布于 10:12, 9 月 10 日

    我们使用最新的 Corona Enterprise 每日构建版本时收到了相同的错误。
    请您提出一个解决方案吗?

  • David
    发布于 10:33, 9 月 10 日

    大家好 — 现在每个人在 Apple 的提交过程中都遇到了问题(不仅仅是 Corona 开发人员)。如果您想讨论某些问题,请查看此主题
    http://forums.coronalabs.com/topic/50991-appleios-app-submission-errors/

    但是我们强烈建议您等待几天,直到 Apple 再次开始正常工作。显然,他们在为 iOS8 做准备时存在一些问题。

  • Andreas Kviby
    发布于 14:45, 9 月 30 日

    如果你像我一样使用企业证书构建了旧版本,你就可以使用 Corona 的最新版本构建一个新应用,而你的新应用唯一要做的就是打开一个网页视图,其中包含一个 HTML 页面,该页面链接到 plist 安装文件,旧版本是通过 Corona 1262 构建发布的。这样就不需要为了发布而更新,但是你必须拥有一个 Apple 企业证书,或者从别人那里借一个 🙂

  • hitesh
    发布于 06:31, 1月23日

    我的 x-code 版本为 6.0 beta 4,ios 版本为 -8.0 用于提交
    到 Apple Store 以显示消息...
    快速解决方案。

    错误 ITMS-9000:“此软件包无效。提交到 App Store 的新应用和应用更新必须使用 Xcode 5.1.1 或更高版本的公开 (GM) 版本以及 iOS 7 SDK 构建。请勿提交使用测试版软件构建的应用。”

    • Rob Miracle
      发布于 15:08, 1月23日

      尽管 6.0 beta 4 比 XCode 5.1.1 新,但你不能使用 Beta 版软件向 App Store 提交应用。请升级到 Xcode 6.1,你应该可以向商店提交。