2014-02-09 73 views
0

自从我从XCode 4.6升级到5.0之后,这个问题已经让我在很多个月中遇到了问题。XCode 5奇怪的行为 - 旧布局

这是问题所在。

  • 我的XCode 5
  • 创造了一个全新的应用程序/项目我做了部署目标是iOS的6.0。
  • 我创建的故事板
  • 导航栏我部署了我真正的iPhone设备上的应用程序运行的iOS 7
  • 我看到了“老”导航栏布局屏幕(见截图)
  • 我关闭项目,去我的DerivedData目录并清理那里的一切。
  • 再次打开我的项目,重建和低,看到我看到新的iOS 7布局。
  • 注意:在iOS 7模拟器中,它每次都能完美展现一切。

对于我创建的每一个项目,这都发生在我身上。我必须每天多次执行此清理操作,否则即使设备运行的是iOS 7,它也会在实际设备上恢复为旧iOS外观。感觉最糟糕的部分是我升级了一个我的应用程序到iOS 7,发送到AppStore,并且当我从appstore下载该二进制文件时,它显示出iOS 6的“旧”外观和感觉。这是怎么发生的?

我在做什么错了,我该如何强制它每次在我的设备上使用新的iOS 7布局?

注意:这是在同一个iPhone iOS 7设备上运行的同一个应用程序。

enter image description here enter image description here enter image description here

+0

你可以与iOS 6的外观元素进行交互吗?在我看来,它可能只是具有iOS 6风格的启动图像。 – ArtOfWarfare

+0

我可以与元素进行交互。什么启动图像?我的应用程序没有启动图像 –

+0

在Xcode 5中,您的启动图像是自动生成的。点击你的项目> target> general,然后向下滚动一下,你会看到它用于启动图像的功能。但是,如果你可以与iOS 6风格元素进行交互,那么并不是说你只有一个像iOS 6的图像。 – ArtOfWarfare

回答

-1

也许,你有没有在Xcode 2 SDK的? 它看起来像你用旧的sdk6构建应用程序。

我支持ios6的旧应用程序,并在xcode中有两个sdks - sdk7和sdk6。当我使用sdk6构建时 - 我使用ios7在iPhone中看到了旧式元素。

+0

检查屏幕截图。我正在使用最新的一个,这并没有回答为什么它会显示旧/刚刚清理dervieddata目录 –

+0

有另一个UI元素ios6风格?如果是的话 - 这意味着,你用ios6 sdk构建应用程序 - 检查所有目标设置(发布版本中有哪些不同的调试设置?)。如果所有的目标都OK - ...也许重新安装X代码或从x代码中显式移除sdk6? –