【问题标题】:IOS3 Compatible App in IOS4 MutlitaskingIOS 4 多任务处理中的 IOS 3 兼容应用程序
【发布时间】:2011-04-08 23:13:18
【问题描述】:

这是IPhone App Submission Issues的后续内容

如果我有一个 IOS3 兼容的应用程序,它如何在 IOS4 中处理多任务?即,当 IOS4 手机上的 IOS3 应用程序关闭然后重新打开它时,它会重新启动还是后台/多任务处理以及重新加载时带到用户刚才所在的位置?

有人对我应该如何处理有任何建议吗?我需要将我当前的 IOS4 兼容应用程序转换回来,以便它能够快速与 IOS3 兼容。

谢谢

【问题讨论】:

    标签: iphone ios4 multitasking ios3.0


    【解决方案1】:

    如果您使用 4.x SDK 编译应用程序,但部署目标为 3.x,则在 iOS 4.0 下运行时,将调用挂起 (applicationDidEnterBackground) 有时会调用恢复 (applicationWillEnterForeground:),具体取决于用户或系统在此期间做了;在 iPhone OS 3.x 下,将调用 terminate (applicationWillTerminate ) 并终止您的应用程序。

    有关详细信息,请参阅iOS App Programming Guide

    【讨论】:

    • 所以这就是我需要做的?确保我的 sdk 设置为 4.x 并将我的部署目标设置为 3.x 并且我将与 IOS3 兼容?只是为了确保我确定,这也意味着它也与 iPad 兼容,因为它与 IOS3 兼容?谢谢
    • 是的,这就是您需要做的所有事情。但是,您必须确保不调用或访问任何 4.0 特定的类、常量或函数。至于 iPad 兼容性,所有 3.x 的东西都可以在 iPad 上运行,但除非您为其编写代码,否则它将处于兼容模式(即,只是一个双倍尺寸的 iPhone 显示器)。
    • 如果您将部署目标设置为 3.x,坚持使用 3.x API,并在 3.x 设备上进行测试,那么您的应用应该可以在 3.x 设备上运行,包括处于 1X/2X 缩放模式的 iPad。
    猜你喜欢
    • 2011-04-23
    • 2011-03-20
    • 1970-01-01
    • 2011-04-20
    • 2012-02-12
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多