【问题标题】:will an iphone app built with Base SDK 3.2 be rejected by apple?使用 Base SDK 3.2 构建的 iphone 应用程序会被苹果拒绝吗?
【发布时间】:2010-07-21 03:39:09
【问题描述】:

我最近将 xcode 更新到 3.2 和 iPhone SDK 4.0。我已经提交了二进制文件,我的应用程序正在“等待审核”。但是,我的基础 SDK 设置为 iPhone Device 3.2,并且我一直在阅读有关未使用 iPhone SDK4.0 提交的应用程序将不会被批准的谣言。它是否正确?我的部署目标是 3.0,但 BASE SDK 是 iPHone Device 3.2。提前致谢。

【问题讨论】:

    标签: iphone app-store ios4


    【解决方案1】:

    如果你看到https://developer.apple.com/iphone/checklist/Apple 说:

    提交到 App Store 的所有新应用程序和现有应用程序的更新都必须使用 iPhone SDK 4 构建。

    但我确实知道有人在过去一周接受了 3.2 构建的应用程序,因此 Apple 目前似乎并没有拒绝基于 SDK 的应用程序。

    因此,如果您已经提交了您的应用,我会等着看会发生什么。否则,您应该使用 4.0 SDK 进行编译。

    【讨论】:

    • 这是 iPhone 清单,您不能针对 4.0 的 iPad,因为它们只运行 3.2。如果您希望即使在 1x 模式下也能够在 iPad 上运行,则需要默认 3.2/4.0(请记住 iPhone 不运行 3.2 而运行 3.1.3 或 4.0)。
    • 当然您可以使用 4.0 构建 iPad 应用程序。 SDK 与部署目标不同。您应该始终使用最新的 SDK 编译应用程序并使用部署目标使它们在较早的操作系统版本上运行。
    【解决方案2】:

    应该没问题,我一周前提交了一个这样的应用。

    如果您希望您的应用与 iPad 兼容(它们需要 3.2),Base SDK 3.2 应该是正确的。如果我是正确的我想你会发现 iPhone 将被编译为 4.0。

    约翰。

    【讨论】:

    • 谢谢约翰,有什么方法可以 100% 确认吗?否则我可能不得不将二进制文件作为 Base SDK 4.0(部署 3.0)重新提交,但这将意味着失去宝贵的审查天数,我真的需要第一次批准这个应用程序,并且不想让应用程序完美但被拒绝对于这样的事情。
    • 我权衡了我多久前提交了应用程序,以及如果我离开它并被拒绝可能需要再等 7 天,并决定拒绝二进制文件并使用 iPhone 4.0 重新上传。毕竟,我不是针对 iPad 的,所以我觉得这是最安全的路线。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多