如何在 iPhone 中为所有版本制作应用程序 [关闭]
Posted
技术标签:
【中文标题】如何在 iPhone 中为所有版本制作应用程序 [关闭]【英文标题】:How to make the application for all version in iPhone [closed] 【发布时间】:2013-07-14 09:02:20 【问题描述】:我是 iPhone 的初学者。
我想让 iPhone 应用兼容所有 iPhone 版本,如 3 及以上版本。
请帮我在项目中设置什么以使其与所有版本兼容。
提前致谢。
【问题讨论】:
您可以将“部署目标”设置为特定版本的 ios,但要使您的应用与 3 以上版本兼容,您必须仅使用iOS 3 API。 如果我将部署目标设置为 3,那么它将在所有 iphone 版本上运行? 在 Target Deployment 中 Xcode 4 中没有版本 3。它只显示 4 及以上版本。我怎样才能得到版本 3 也 见 George Sachin 的回答。 【参考方案1】:您应该在目标摘要中设置部署目标。
编辑:Xcode 4.5.x 仅支持 iOS 4.3 及更高版本,因此无法支持低于它的 iOS 版本。
编辑 2: 如果您使用的是旧版本的 Xcode,这可能对您有所帮助。 iOS 3.x support in Xcode 4
但在编写针对 iOS4 及更高版本的应用程序之前,您应该三思而后行。 定位到旧版本的 iOS 意味着您不得使用任何后续 iOS 版本的 API,例如 ARC 和自动布局。因此,您的代码将更难维护,并且某些功能将无法实现。
在继续之前,请考虑通过支持 iOS4 可以满足多少用户。阅读苹果的这千言万语,然后自己决定
【讨论】:
感谢您的回答。在目标部署中,Xcode 4 中没有版本 3。它只显示 4 及以上版本。我怎样才能得到版本 3 – 如果您想使用 Xcode 4,则不能。如果您想针对 iOS 3 或更早版本,则需要使用较旧的 Xcode 版本。第一代 iPod touch 和第一代 iPhone 支持的最新操作系统版本是“iPhone OS 3.2.x”。 好的。我的 Xcode 版本是 4.2 但它会支持 iOS 4.3 及更高版本 我再次编辑了我的答案 Builds 可能适用于 iOS 6 和 7,但当您使用过时的方法/类时,它不会给您警告。例如:UUID 方法,您只会被 App Store 拒绝,但该应用程序将在设备上运行。但是以后的iOS版本比如iOS 7可能会出现更多问题。以上是关于如何在 iPhone 中为所有版本制作应用程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的精灵套件游戏 Swift 中为所有 iPhone 获得相同的布局尺寸
如何在 XCode 中为不同版本的 iPhone OS 编写代码?