2014-10-09 15 views
2

我有一款专门为iPhone系列开发的应用程序,我曾经在iPad上运行它以测试其在iPhone 4上的外观(自iPhone 4s发布以来)分辨率,尺寸和其他“2倍”圆形按钮以获得全屏支持)。但是,现在,当我在iOS 8的iPad上运行它时,Xcode会忽略所有构建设置,并像iPad一样运行它。我的故事板限制不适用于iPad屏幕。用Xcode 6编译的iPhone应用程序在iPad上以通用方式运行

我:

  1. Devices选项,在项目设置中设置为iPhone常规选项卡上
  2. Main storyboard file nameMain storyboard file nameInfo-plist
  3. 所有的应用程序图标删除和启动图像为iPad被删除
  4. Launch Screen File选项Use Size Classes设置为NO,并且仅为iPhone生成资产

这是正常行为吗?我想像以前一样使用我的iPad来测试iPhone 4s的分辨率。我相信我的应用程序不会因此而普及,但我认为这是一个问题。

回答

5

在iOS 8.0,8.0.1和8.0.2中使用Launch Screen File将使您具有通用性。

这是一个知道的错误,并在iOS 8.1中修复,因为您只能选择将资产目录与启动图像配合使用。

或者你也可以在启动文件名添加的设备修改,像<launchNib>~iphone.nib

+0

这是非常可悲的,我已经得到非常满意这个仪器。谢谢,它解决了这个问题。你还可以提供任何关于这个问题的更多细节的链接? – medvedNick 2014-10-09 14:23:55

+0

是的,有开放式雷达:http://openradar.io/18371031它甚至有我知道的解决方案。 – rckoenes 2014-10-09 14:35:07

相关问题