Iphone 是否仍然可以使用xCode 5生成iOS6风格的应用程序?

Iphone 是否仍然可以使用xCode 5生成iOS6风格的应用程序?,iphone,ios,ios7,xcode5,Iphone,Ios,Ios7,Xcode5,现在,我将我的应用程序保持在iOS6风格,直到我有机会更新一些图片。我想知道,如果我更新到xCode 5,有没有一种方法可以编译我的代码,这样它仍然可以生成iOS6样式,并用iOS7安装在我的设备上?通过TestFlight上传我的代码有点累…不,苹果已经改变了所有系统组件的外观。据我所知,不可能强制您的应用程序在iOS 7上使用旧样式。提供资产的不是Xcode版本,而是iOS SDK 这意味着使用iOS 6 SDK和更低版本编译的应用程序将使用旧样式的默认资产,而在iOS 7 SDK上编译的应

现在,我将我的应用程序保持在iOS6风格,直到我有机会更新一些图片。我想知道,如果我更新到xCode 5,有没有一种方法可以编译我的代码,这样它仍然可以生成iOS6样式,并用iOS7安装在我的设备上?通过TestFlight上传我的代码有点累…

不,苹果已经改变了所有系统组件的外观。据我所知,不可能强制您的应用程序在iOS 7上使用旧样式。

提供资产的不是Xcode版本,而是iOS SDK

这意味着使用iOS 6 SDK和更低版本编译的应用程序将使用旧样式的默认资产,而在iOS 7 SDK上编译的应用程序将使用新样式的控件


如果你想使用新的Xcode,最好的办法是创建资产并根据你的规格设置控件样式。

你会在iOS 7上看到新的外观(使用iOS 7时),当你的应用程序在iOS 6上运行时,它看起来就像在iOS 6上一样

这是非常简单和直接的。你不必什么都不做,只要确保它在iOS 7上看起来也不错

更清楚的是,如果你使用AlertView,当你的应用程序在7上运行时,你会得到新的样式(带有视差等),而在6上运行时,你会得到旧的外观


我给你的建议是在iOS 7上测试它,并根据需要微调图形。

否。一旦你将基本SDK设置为iOS 7,你就会得到新的外观和感觉。请注意,iOS 7和Xcode 5仍在保密协议之下,这限制了你在苹果官方开发者论坛之外谈论它们。这可能就是为什么你的问题得不到任何答案。@rckoenes-你认为我应该删除这个吗?@rckoenes这里讨论的内容都不在保密协议之下。没有人在谈论功能或API。通过试飞,我可以将我用xCode4制作的iOS6风格的应用程序安装到iOS7上,并且它仍然维护iOS6组件。当你使用新的iOS7 SDK编译时,这可能是一种无法持续的情况,我假设它是随Xcode 5一起提供的。这是无法改变的。你也要小心,因为苹果将更新他们的HIG,旧风格的应用程序将开始从商店中删除@StackOverFlowRider我更改了更容易理解的答案。因此,xCode5中没有允许开发人员切换回iOS6 SDK的开关?您可以复制SDK(例如iPhoneOS6.1.SDK)从旧的Xcode到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
,它将出现在构建设置中。但您以后可能会遇到此配置的问题。使用试飞,我可以将使用xCode4生成的iOS6样式的应用程序安装到iOS7上,并且它仍然维护iOS6组件。@StackOverFlowRider这是因为您的应用程序的基本SDK是iOS 6,而不是iOS 7。与iOS 7 SDK的链接提供了新组件,也没有办法强迫使用旧的风格。这是底线。@SevenBits-如果你用Xcode 4编译,它会给你在iOS7上的旧风格。如果你链接到可以简单地从Xcode 4复制到Xcode 5的iOS 6 sdk,你仍然可以用Xcode 5编译iOS 7之前的应用程序。如果你用Xcode 4编译,你实际上可以在iOS7上得到旧风格。@StackOverFlowRider我认为这不是一个好方法这是因为大多数控件都是iOS 7 one(在iOS 7上运行时)。本机控件是由操作系统本身而不是应用程序创建的。