【问题标题】:iPhone application fails to run on iPod because it is not compatibleiPhone 应用程序无法在 iPod 上运行,因为它不兼容
【发布时间】:2010-12-08 11:28:30
【问题描述】:

我向应用商店提交了一个 iPhone 应用程序,但它无法在 iPod touch 上运行,并显示不兼容的消息。我没有使用应用程序上的任何电话功能 当我第一次向商店提交应用程序时,我在新 SDK 上使用了一些不推荐使用的方法。所以我为条件编译制作了预处理器指令,如下所示:

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2
  // iPhone 3.0 code here
#else   
#endif 

这可能是不兼容问题的原因吗?我将不胜感激。

提前致谢, 莎拉

【问题讨论】:

    标签: iphone app-store ipod-touch


    【解决方案1】:

    针对不同版本的操作系统进行有条件编译不应影响应用可以在哪些设备上运行。

    确保您在应用的构建设置中正确设置了Deployment Target 设置。它应该设置为您支持的最低 iPhone OS 版本。

    您能否简要介绍一下您在应用中使用的主要功能?

    【讨论】:

    • 是的,我已经将部署目标设置为 iPhone 操作系统的最低版本。应用程序的主要功能是将一些记录保存到 sqlite DB。使用 Web 服务备份它们。启动邮件应用程序并显示视频。但是 iTunes 上提到了它仅与 iPhone 兼容的要求。并且需要 iPhone OS 3。苹果是如何确定这些要求的?
    • 当您通过 iTunes Connect 向 Apple 提交应用程序时,您应该可以选择运行您的应用程序的设备。选择类似于 iPhone、iPod Touch、iPhone 和 iPod Touch。有没有可能您没有选择正确的选项?您应该能够为您的应用编辑信息并更改此选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2010-12-26
    • 1970-01-01
    • 2014-04-17
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多