我有一个基于 iOS 的应用程序,我使用 XCode 和 Jenkins(用于提供给测试人员)为其创建构建。
现在发生的事情是,当我使用 Xcode 4.6 创建构建并安装在基于 iOS 7.0 的设备 (iPhone 5) 上时,它工作正常,没有任何与状态栏相关的问题和其他特定于 iOS 7.0 的问题。并且所有 View /组件都是 iOS 6 风格(iOS 7 之前)
对比:
当我从 Xcode 5.0 构建它,并在 iOS 7.0 iPhone 5 上安装时,该应用程序出现了与 iOS 7.0 相关的所有问题,例如著名的状态栏重叠问题和选择器 View 变得透明(新的)。
那么谁能解释一下这是怎么回事? (据我所知,应用程序在 iOS 7.0 设备上的行为应该相同,无论它是由 Xcode 4.6 还是 Xcode 5.0 创建的)
最佳答案
当您使用 Xcode 4.6 构建时,您使用的是 iOS SDK 6,并且在 iOS 6 和 7 上应用程序看起来完全相同。
使用 Xcode 5.0 构建您正在使用 iOS SDK 7 和 iOS 7 上的应用程序看起来不同,因为 UIKit 发生了变化。
关于iOS 应用程序在 iOS 7.0 设备上由 xcode 4.6 与 xcode 5.0 创建时表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19821641/