在发布此问题之前,我上网了几个小时.我来啦:
我正在开发一款应用.我使用了X-Code 5.设置部署目标iOS 7.
我几乎完成了应用程序的UI(适用于iOS 7).昨天,我的团队负责人告诉我,客户希望应用程序向后兼容,即它也适用于iOS 6.1.
所以我开始上网(因为我的团队负责人也不知道如何完成它).我发现了一些链接,但对于究竟要做什么感到困惑.是的,我在stackoverflow和google上阅读了帖子.
如何才能使我的应用iOS 6兼容?我需要采取不同的XIB文件吗?(这将是太多的工作).
我做了一件事,我设置了部署Target iOS 6.1或更高版本.该应用程序在设备上运行.有趣的是,该应用程序也在iOS 7上运行.但是在iOS 7上,视图被扭曲了一点.
我听说如果部署在6.1,则无法将其上传到App Store.此外,我将部署设置为7.0,但之后我无法通过iOS6设备运行它.
我应该如何开发应用程序,以便它适用于iOS 6,7并且也可以在AppStore上传.
请帮忙.我一直致力于开发过去4个月的应用程序.我一直在尝试最好的.我知道,这个问题对某些人来说可能看起来很愚蠢.
我没有使用Storyboard.我只使用XIB
无需为iOS6创建单独的xib文件.您需要为iOS7和iOS6设置UI.
iOS 6和iOS 7中的主要UI差异在于iOS 7中的视图控制器中包含状态栏.这意味着您的视图控制器比iOS6高20 px.你必须调整你的项目.根据iOS 7设计您的项目并将Δy设置为-20

也请查看此网址:https://developer.apple.com/library/IOs/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html
如果您有任何问题,请告诉我.