iOS 应用程序在 iOS 7.0 设备上由 xcode 4.6 与 xcode 5.0 创建时表现不同

标签 ios iphone xcode jenkins ios7

我有一个基于 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/

相关文章:

ios - Swift 3 中的 CGRect 以正确的原点旋转

ios - 如何在 objective-c 中获取json数据的响应?

ios - 在 iOS 上将数据保存到磁盘

iphone - 核心数据迁移 : How to delete the Core Data stack?

iphone - 如果您丢失了私钥,删除旧的分发证书会产生什么后果? (iPhone SDK)

iphone - 如何在 iOS5 上运行 iOS 4.3.3 开发的应用程序?

ios - 通过 topviewcontroller 在自定义类上设置委托(delegate)的简洁方法

iPhone:创建密码保护 SQLite 数据库

ios - 无法采用 UITableViewDataSource 协议(protocol) - 方法不会覆盖其父类(super class)中的任何方法

ios - [[NSNotificationCenter defaultCenter] addObserver:选择器:@selector(mymethod)名称:对象:];在iOS 9中不再被调用