【问题标题】:Xcode not showing iOS 6 UIXcode 未显示 iOS 6 UI
【发布时间】:2014-02-24 06:04:01
【问题描述】:

我有一个基于 Xcode 4.6 和 iOS 6.1 的应用程序,但现在苹果要求提交应用程序必须使用 Xcode 5.0 发布。我在 Xcode 5 中将部署目标设置为 6.1,并将应用程序发布到应用商店。

我计划稍后完全转移到 ios7,但是当我从 Xcode 5 运行应用程序时,我的 UI 变得旧了,但如果我从商店下载,我得到的 ios7 UI 没有经过优化,而且一切都非常糟糕。

如何解决这个问题?

【问题讨论】:

  • 从 Xcode 5 运行应用程序?你的意思是在 iOS 7 模拟器中?您可以在 Xcode Preferences > Downloads 中安装 iOS 6.1 Simulator
  • 顺便说一句,iOS 6 真机也能帮到你。
  • 您需要更新您的应用以支持 iOS 7。您不能再提交针对 iOS 6 SDK 构建的应用。

标签: ios app-store xcode5


【解决方案1】:

某些 UI 元素取决于 iOS 版本(无论您的应用编译的是哪个 Xcode 版本)。如果您使用的是 iOS 7(在模拟器或真实设备上),您的 UIAlertView 例如将拥有新的 iOS 7 UI。 (蓝色字迹模糊的白色) 当您尝试在 iOS 6 模拟器上从 Xcode 运行您的应用程序时,我猜您的 iPhone 上装有 iOS 7。

在运行 iOS 7 的设备上,所有系统 UI — 例如警报和 通知——使用 iOS 7 的外观,即使你的应用程序当前是 使用较早的外观。

iOS 7 UI Transition Guide

如果您想保留旧版 UI 并仍使用 Xcode 5,您可以阅读此great tutorial

我仍然建议不要这样做,留下来会堆积越来越多你最终需要解决的问题。

【讨论】:

  • 我有 iphone5 和 ios7,但我没有根据 ios7 更新 UI,如平面导航栏或新表格视图。我期待旧的 ios6 UI。是的,您是正确的警报视图,其他系统级 UI 将根据 iOS 显示。但我期待在运行 ios7 的 iphone5 中使用旧的 ios6 UI,因为我没有更新并且在 xcode5 中有部署目标 6.1。
  • 事情不是这样运作的。我已经用更多信息和 iOS 7 UI 转换指南的链接更新了我的答案。
  • @Seveg 我对系统 UI 的显示方式没有任何问题,问题是我的 UI 需要 ios6 的外观。 Xcode5 将我的 UI 完全改成了 ios7(我不是在说系统 UI。)
  • 如果“Xcode 更改了您的 UI”,则说明您使用了错误的 Base SDK。阅读:jeffreysambells.com/2014/01/10/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-26
  • 1970-01-01
  • 2014-12-10
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2019-11-02
相关资源
最近更新 更多