在iOS 7.0用完时,使用基本SDK iOS 6.1向App Store提交应用程序

时间:2013-09-23 09:01:39

标签: ios ios6 ios7

免责声明:我对iOS开发比较陌生。

我们刚刚结束编码 iOS 5.0到6.1 的应用程序,我们已准备好提交它。但是,iOS 7现已推出,我们没有时间重新设计整个应用程序。

我将IDE更新为 xCode 5 ,然后复制 iOS 6.1 SDK ,以便我可以将 Base SDK设置为iOS 6.1 。但是,当我为iOS 7.0模拟器构建应用程序时,它再次成为iOS 7.0的外观。

有没有办法将应用程序提交到运行 iOS 6.1 外观的App Store,即使用户的设备已安装 iOS 7.0

3 个答案:

答案 0 :(得分:1)

运行使用iOS 6.1 SDK编译的应用程序应在iOS6上的“iOS6兼容模式”下运行。这意味着您的应用将使用 iOS6控件的某些,但不是全部。

例如:UINavigationController的外观和工作方式与iOS6类似,键盘,DatePickers和UISwitches也是如此。

然而,警报对话框将是iOS7,还有其他一些东西,如(恼人的)UISegmentedControls。

此外,如果您使用默认样式的Round Rect UIButtons,在iOS7上它们将显示为文本(没有圆形背景)。

答案 1 :(得分:1)

您需要再次使用适用于iOS 6.1的SDK下载XCode 4.5。并使用该XCode构建和提交您的应用程序。

答案 2 :(得分:1)

我引用Ben的回答:

  

然而,警报对话框将是iOS7,还有其他一些东西   喜欢(恼人地)UISegmentedControls。

如果超过这些控件具有iOS 7.0的外观和感觉,你不喜欢它。然后,跟莎回答。并重新安装Xcode 4.5。

我的个人经历

  

我使用XCode 4.5和sdk 6.1构建了我的应用程序并发布了我的应用程序和   它在iOS 7.0上完美运行,除了6.1的外观和感觉   Ben说的警报对话。

     

我下载了xCode 5.0并使用sdk 7.0构建但我的问题更多   而不是外观和感觉。我的应用。坠毁。我没有像你那样复制sdk 6.1,所以我没有   体验你所拥有的。并且无法判断是否使用Xcode 5.0进行构建   使用sdk 6.1构建将具有所有 iOS iOS 7.0外观   7.0。我个人根本看不到。

     

如果你真的遇到这个问题。去重新安装XCode 4.5和   它会工作。我做了同样的降级XCode和SDK。然后   已发表,所有工作都很好。

我无法理解XCode版本而不是SDK版本与Sha说的外观和感觉有什么关系。