iOS 构建问题 | Corona Labs - Solar2D 游戏引擎
 

iOS 构建问题

iOS 构建问题

在过去的一天左右,苹果公司似乎对其应用程序提交检查做出了更改,这导致一些应用程序在提交到 App Store 时出现错误(见下图)。

Apple error screenshot

如果您遇到此问题,请执行以下操作

1) 专业开发人员应使用最新的每日构建版本(#2405 或更高版本)。此构建版本已内置修复。

2) 入门级和基础级开发人员仍然可以使用当前的公共发行版本,但应手动将以下行添加到 build.settings 文件的 plist 部分

您需要将 “1.0” 更改为与版本字段中的内容匹配。

(更新:这是一个基于 HelloWorld 示例的 build.settings 示例

有关更多信息/背景,您可以参考我们在论坛上的 此主题

谢谢!

david
13 条评论
  • Tobias Mueller
    发布于 21 日 14:01

    容易解决。谢谢您的提示。

  • kevin
    发布于 22 日 08:02

    这里有点困惑,您不应该总是在 build.settings 文件中添加 “CFBundleShortVersionString” 吗……比如

    CFBundleVersion = “20140822”,
    CFBundleShortVersionString = “1.3”,
    CFBundleDisplayName = “应用名称”,
    CFBundleIdentifier = “com.comp.appName”,

    • Rob Miracle
      发布于 23 日 19:49

      显然直到本周才需要。

    • Peter Dwyer
      发布于 29 日 02:04

      嗯,是的,从技术上讲,您应该始终填写这些信息。它们一直都在 plist 中。我猜苹果公司只是更新了他们的检查软件,以便实际检查它们是否有效,这就像他们通常的 “哎呀,我们从不检查这个设置!” 的时刻。

  • maria
    发布于 9 月 9 日 06:29

    我已将代码添加到我的 build.setting 中 (CFBundleShortVersionString = “1.0”),它做了两件事:它在保持我的项目处于水平位置的同时翻转模拟器,因此在项目未到达的位置会出现黑屏。我尝试上传它,但仍然无法工作。

    这是我的代码
    iphone =
    {
    plist=
    {
    UIApplicationExitsOnSuspend = false,
    UIHiddenStatusBar=”YES”,
    CFBundleShortVersionString = “1.0”
    CFBundleIconFile=”Icon.png”,
    CFBundleIconFiles = {
    “Icon.png”,
    [email protected]”,
    “Icon-72.png”,
    [email protected]”,
    “Icon-76.png”,
    [email protected]”,
    “Icon-120.png”,
    “Icon-60.png”,
    [email protected]”,
    [email protected]”,
    “Icon-Small-50.png”,
    “Icon-Small.png”,
    [email protected]”,
    },
    },
    },

    我做错什么了吗?

  • nipon
    发布于 9 月 10 日 06:34

    我收到错误

    错误 ITMS-9000:“二进制无效。二进制 ****.app/**** 缺少架构 [arm64]。”

    • Andrew
      发布于 9 月 10 日 08:08

      今天也收到相同的错误。与我昨晚收到的 “CoronaResources” 错误不同。

  • Karan
    发布于 9 月 10 日 06:52

    收到相同的错误 — 错误 ITMS-9000:“二进制无效。二进制 ****.app/**** 缺少架构 [arm64]。”

  • Joe
    发布于 9 月 10 日 08:03

    今天无法上传二进制文件,出现不同的错误

    “缺少或无效的签名。捆绑包 ‘com.coronalabs.CoronaResources’(捆绑包路径为 ‘MyApp.app/CoronaResources’)未使用 Apple 提交证书签名。”

    请帮忙。

  • David
    发布于 9 月 10 日 08:25

    大家好 – 这是关于我们目前情况的快速更新(2014 年 9 月 10 日上午):我们在提交应用程序时看到来自苹果公司的许多不同错误。对于所有 iOS 开发人员,而不仅仅是 Corona 开发人员,情况都是如此。

    因此,很明显,苹果正在其后端进行重大更改,可能是因为 iOS8 即将推出。

    我们*强烈*建议您坐下来等待至少几天,直到情况好转,苹果公司再次正常运行。尝试现在提交,由于 iOS8 的目标不断变化以及这些其他问题/错误,可能会给每个人带来挫败感 🙂

  • Steve
    发布于 9 月 10 日 09:53

    今天收到了这个。

    提交到 App Store 的新应用程序和应用程序更新必须使用 Xcode 5.1.1 或更高版本和 iOS 7 SDK 的公共 (GM) 版本构建。请勿提交使用测试版软件构建的应用程序。

  • Walter
    发布于 9 月 10 日 09:54
  • karl
    发布于 9 月 13 日 01:55

    大家好,今天我尝试为 iOS 发布一个应用程序,我使用 Application Loader 2.9.1 上传我的应用程序进行分发,我选择要发布的构建,当我尝试提交以供审核时,我看到此消息

    您必须使用 Xcode 5.1.1 或更高版本或 Application Loader 2.9.1 或更高版本提交您的构建。提交构建后,请在下面的“构建”部分中选择它。

    有什么建议吗???

本网站不再更新,仅用于存档目的。

 

Corona SDK 现在是 Solar2D

https://Solar2D.com/

×