我们的构建服务器最近更新为使用 Xcode 5 的 xcodebuild。我们已经安装了 iphoneos6.1,因此我们仍然可以将 iPhone SDK 6.1 用于一些尚不支持 iOS7 的遗留项目。但是,当我们使用 xcodebuild 使用 -sdk iphoneos6.1 构建这些项目时,我们仍然看到 UIViewController 的内容被布置在导航栏和标签栏下方的问题。
有没有办法使用 Xcode 5 的 xcodebuild 构建这些使用 Xcode 4.6.3/base sdk iOS 6.1 开发的项目,但保留使用 Xcode 4.6.3 开发的故事板中布置的视图?我查看了 ibtool 的手册页,但没有看到与选择目标 SDK 相关的任何选项,或者与我上面提到的“扩展边缘”问题相关的任何其他选项。
请注意,我们尚未使用 Xcode 5 更新情节提要 - 该项目将继续在 Xcode 4.6.3 中开发,并且仅在我们的构建服务器克隆项目的 git 存储库并使用 xcodebuild 构建时触及 Xcode 5 工具链。