使用Xcode 6编译的iPhone应用程序在iPad上作为Universal运行

med*_*ick 2 ipad xcode6 ios8

我有一个专为iPhone系列开发的应用程序,我曾经在iPad上运行它来测试它在iPhone 4s上的外观(因为它推出了iPhone 4s分辨率,尺寸,以及'2x'圆形按钮,用于全屏支持) .但是,现在当我使用iOS 8在我的iPad上运行它时,Xcode会忽略所有构建设置并像iPad一样运行它.iPad屏幕没有预测我的故事板限制.

我有:

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

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

rck*_*nes 5

使用的Launch Screen FileiOS中8.0,8.0.1和8.0.2会让你普遍性.

这是一个已知错误并已在iOS 8.1中修复,因为您只能选择使用带有启动映像的资产目录.

或者您可以在启动文件名中添加设备修改器,例如 <launchNib>~iphone.nib