【发布时间】:2011-01-26 07:25:47
【问题描述】:
我一直在寻找一种方法,让我的应用程序与 iPhones-iOS3 兼容,同时使其与装有 iOS 4.2 的 iphone 和 iPad 兼容
我在应用商店中看到了一些声称与 iphone iOS3 及更高版本以及 iPad 兼容的应用。
知道他们是如何做到的吗?他们如何针对不同的版本进行测试,以及他们如何编译上传到应用商店的最终版本。
【问题讨论】:
标签: iphone-sdk-3.0 ipad compatibility
我一直在寻找一种方法,让我的应用程序与 iPhones-iOS3 兼容,同时使其与装有 iOS 4.2 的 iphone 和 iPad 兼容
我在应用商店中看到了一些声称与 iphone iOS3 及更高版本以及 iPad 兼容的应用。
知道他们是如何做到的吗?他们如何针对不同的版本进行测试,以及他们如何编译上传到应用商店的最终版本。
【问题讨论】:
标签: iphone-sdk-3.0 ipad compatibility
要让您的应用同时在 iPad 和 iPhone 上加载,只需确保您有 2 个不同的 xib 来满足每个设备的需求,在应用启动时,检查设备是 iPad 还是 iPhone 并相应地加载 xib 文件。
iOS3 和多任务不支持的设备将在按下主页按钮时调用 applicationDidTerminate 方法。从 iOS4 开始,只需确保实现 applicationDidEnterBackground 方法以支持多任务处理。您也可以在 Info.plist 文件中取消选中您的应用不支持多任务处理(Apple 不推荐),iOS 将改为调用 applicationDidTerminate,并且该应用仍可在 iOS3 和 iOS4 中使用。
干杯。
【讨论】: