2013-09-23 40 views
8

声明:我相对较新的iOS开发。在iOS 7.0不支持的情况下将基础SDK iOS 6.1的应用程序提交给App Store

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

我我的IDE更新为的Xcode 5,然后复制的iOS 6.1 SDK这样我就可以在基地SDK设置到iOS 6.1。但是,当我为iOS 7.0模拟器构建应用程序时,它全部都是iOS 7.0的外观和感觉。

有没有办法提交应用的App Store与iOS的6.1外观运行和感觉,即使用户的设备具有的iOS 7.0安装

回答

1

运行用iOS 6.1 SDK编译的应用程序应该在iOS6的'iOS6兼容模式'下运行它。这意味着你的应用程序将使用的一些的iOS6控件,但不是全部。

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

但是,Alert对话框将会是iOS7,以及其他一些事情,比如(令人讨厌的)UISegmentedControls。另外,如果你在iOS7上使用了默认风格的Round Rect UIButtons,它们就会以文本的形式出现(没有舍入的背景)。

1

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

1

我引述奔回答以下问题:

然而,警告对话框会iOS7,如将一对夫妇的其他东西一样 (烦人)UISegmentedControls。

如果不止这些控件具有iOS 7.0的外观和感觉,并且您不喜欢那样。然后,与沙回答。并重新安装Xcode 4.5。

我个人的经验

我建我的应用程序的XCode 4.5和SDK 6.1,并出版了我的应用程序和 它在iOS 7.0的工作完全符合6.1除 警报对话框的外观和感觉本说。

我下载了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说的外观有什么关系。

相关问题