0

我刚刚完成了一个在 iOS 6 中看起来不错但在 iOS 7 中很糟糕的应用程序。

具体来说,我使用了很多表格视图,其中单元格不会一直延伸到屏幕上——就像现在在 iOS 7 中默认情况下所做的那样。我使用背景颜色来传达某些信息。在 iOS 7 下,这意味着我的彩色页眉和页脚被白色的 tableview 部分分解,这看起来很糟糕

我知道,当我把它拿到商店里时,iOS 7 将会出局,也许我应该重写那些让它看起来不错但另一方面却很垃圾的部分。

我需要知道的是

如果 iOS 6 的版本正在运行,是否可以告诉运行 iOS 7 的 iPhone 运行并显示应用程序?如果是这样怎么办?

4

3 回答 3

1

如果您针对 ios 6 SDK 构建,它将退回到 ios 6 样式组件,因此您需要 XCode 4.6 的副本或将 ios 6.1 sdk 复制到 Xcode 5 中。显然您不能使用任何 ios 7 API 功能点,你可能会在其他地方头疼。

这里有一个流程图,显示了它将如何构建。

于 2013-09-14T10:01:37.960 回答
0

恐怕这是不可能的,如果您也想支持新平台,您应该花一些时间将您的应用程序移植到 iOS 7。查看 iOS 7 过渡指南。 https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/index.html#//apple_ref/doc/uid/TP40013174-CH6-SW1

您可以制作 2 种不同的布局,一种用于 iOS 6,一种用于 iOS 7,但如果您希望您的应用程序在 iOS 7 设备上运行,您需要添加新布局。 https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/doc/uid/TP40013174-CH14-SW1

于 2013-09-14T09:56:30.067 回答
0

你可以。然而,这是一个非常糟糕的方法。

唯一的选择是使用旧 SDK 开发您的应用程序。这意味着,您实际上是在为 iOS 6.0 开发,并且您不能使用任何新功能。

这将导致设备以某种兼容模式运行应用程序并使用旧 UI。

但是我不确定,您将被允许从较旧的 XCode 版本上传到 App Store 多长时间。

所以说真的,你最好的选择是为 iOS7 重新设计它。

于 2013-09-14T10:01:07.080 回答