iOS 6 vs 7外观构build设置
是否需要将应用程序的部署目标设置为iOS 7以获取iOS 7外观和iOS 7设备?
在testing期间就是这样,现在看来由于我的testing,现在看来是这样。
我目前正在构build使用iOS 7 SDK和部署目标 – 让我们只说<iOS 7.该应用程序运行在iOS 7设备上使用iOS 6外观。
如果我使用iOS 7构build部署目标,则设备将获得iOS 7 UI。
如果有人能证实,这将是非常好的。 谢谢。
其他构build设置:体系结构:$(ARCHS_STANDARD_32_BIT)armv6
有效的拱门:armv6 armv7 armv7s
我已经阅读了其他问题,询问关于构build设置的iOS 6和7外观。 包括这一个: 有没有办法让一个应用程序运行,并显示为与IOS 7 iPhone上的iOS 6? 我也无法find有关ADC的任何信息。 ADC只是提到“与iOS 6兼容”
更新:这可能与我在Xcode 4.6上构buildiOS 7有关。 Xcode 5在编译时给我编译错误,相关的问题是Xcode 5“编译器规格错误LLVM 4.2”错误
更新(10/14/13):我已经解决了在Xcode 5中构build的构build错误,并确认在Xcode 5中使用SDK设置为iOS 7的构build,即使使用<iOS 7的部署目标,也可以提供iOS 7 UI。
为那些find这个页面的人提供一个表格:
Xcode 4.6
-
iOS 7 SDK
-
iOS 7部署
- iOS 7设备
- iOS 7 UI
- iOS 6设备(或更低)
- N / A
- iOS 7设备
-
iOS 6部署
- iOS 7设备
- iOS 6 UI
- iOS 6设备(或更低)
- iOS 6 UI
- iOS 7设备
-
-
iOS 6 SDK
-
iOS 6部署
- iOS 7设备
- iOS 6 UI
- iOS 6设备(或更低)
- iOS 6 UI
- iOS 7设备
-
Xcode 5
-
iOS 7 SDK
-
iOS 7部署
- iOS 7设备
- iOS 7 UI
- iOS 6设备(或更低)
- N / A
- iOS 7设备
-
iOS 6部署 (或更低)
- iOS 7设备
- iOS 7 UI
- iOS 6设备(或更低)
- iOS 6 UI
- iOS 7设备
-
没有! 您可以将部署目标设置为6.1例如,在运行6.1的设备上,它将看起来像6.1,而在iOS7设备上它将看起来像7.0。
当然,如果您将部署目标设置为7.0,则它只能运行在7.0以上的设备上。
此外,请确保您将Base SDK设置为“最新的iOS”。 并检查您的目标设置是否不覆盖您的项目设置。 真的,你应该select其中的一个,只把它放在适当的位置,让它stream向另一个。 我主要使用Target设置。
您希望将BASE SDK设置为您使用的最高级别。
您希望将您的DEPLOYMENT目标设置为您准备支持的最低限度。
其余的操作系统将完成。
我有完全相同的问题 – 基础SDK 7.0,模拟器上的部署目标SDK 6.1按预期工作(iOS7看起来),但在设备(已安装iOS7)导致iOS6的外观。
原来是因为我在我的XCode 5中复制了6.1 SDK(我之前复制过它用XCode5在iOS6.1上构build另一个项目)。
我没有自己的数字,这里是原来的答案链接: https : //stackoverflow.com/a/19132061/1077481
底线 – 不要在XCode5中复制SDK 6.1
是的,我认为这是预期的行为。 如果部署目标<7,它将在您的iOS 7设备上像iOS 6应用程序一样运行。
这是因为它没有可用的状态栏,也实现了旧式键盘。
现在,苹果有下载最后兼容版本的function,如果你更新你的应用程序,使其只有iOS7,与iOS6的人将自动下载最后的工作版本。