Ipad 我能否以各自的本机外观构建一个在iOS 5.1和iOS 7上运行的应用程序&;感觉

Ipad 我能否以各自的本机外观构建一个在iOS 5.1和iOS 7上运行的应用程序&;感觉,ipad,ios5,ios7,xcode5,ios5.1,Ipad,Ios5,Ios7,Xcode5,Ios5.1,我有一个主要针对iPad的应用程序,我希望用户能够继续使用他们原来的iPad(iOS高达5.1)。另一方面,我的应用程序在iOS 7-2设备上运行时应该看起来像“本机”iOS 7应用程序 当我将SDKROOT(基本SDK)选择为iOS 7,将部署目标选择为6.0时,应用程序在两个系统上都能正常运行,显示出各自的外观。但由于我希望我的应用程序也能在5.1上运行,所以我将部署目标设置为5.1(根据的答案,我将iPhoneOS5.1.sdk复制到了Xcode 5)。该应用程序在5.1、6.0和7.0上

我有一个主要针对iPad的应用程序,我希望用户能够继续使用他们原来的iPad(iOS高达5.1)。另一方面,我的应用程序在iOS 7-2设备上运行时应该看起来像“本机”iOS 7应用程序

当我将
SDKROOT
(基本SDK)选择为iOS 7,将部署目标选择为6.0时,应用程序在两个系统上都能正常运行,显示出各自的外观。但由于我希望我的应用程序也能在5.1上运行,所以我将部署目标设置为5.1(根据的答案,我将
iPhoneOS5.1.sdk
复制到了Xcode 5)。该应用程序在5.1、6.0和7.0上运行,但它(几乎)看起来像是iOS 7上的iOS 6应用程序

这是我在处理编译器设置时发现的(取决于设置,应用程序在哪个iOS版本上运行):

那么,这是否可能:一个应用程序,iOS 5.1、iOS 6和iOS 7上的本机外观和感觉


谢谢您的帮助。

我将iPhoneOS5.1.sdk添加到Xcode 5中,结果遇到了安装/配置问题。当我升级到Xcode 5.0.2时,我没有再次添加该SDK,现在我得到了我所要求的:我可以将基本SDK设置为7.0,部署目标设置为5.1,然后在所有iOS版本上获得本机L&F


我只需要确保在没有检查操作系统版本的情况下,我不会使用5.1之后引入的功能(查看如何检查操作系统版本)

我在Xcode 5中添加了iPhoneOS5.1.sdk,结果遇到了安装/配置问题。当我升级到Xcode 5.0.2时,我没有再次添加该SDK,现在我得到了我所要求的:我可以将基本SDK设置为7.0,部署目标设置为5.1,然后在所有iOS版本上获得本机L&F

我只需要确保在没有检查操作系统版本的情况下,我不会使用5.1之后引入的功能(查看如何检查操作系统版本)