使用Xcode 6编译的iPhone应用程序在iPad上作为通用程序运行
我有一个只为iPhone系列开发的应用程序,我曾经在iPad上运行它来测试它在iPhone4S上的外观(因为它推出时带有iPhone4S的分辨率、大小以及其他全屏支持的“2x”圆形按钮)。然而,现在当我用iOS8在iPad上运行它时,Xcode会忽略所有的构建设置,并像在iPad上一样运行它。我的故事板限制并没有投射到iPad屏幕上 我有:使用Xcode 6编译的iPhone应用程序在iPad上作为通用程序运行,ipad,ios8,xcode6,Ipad,Ios8,Xcode6,我有一个只为iPhone系列开发的应用程序,我曾经在iPad上运行它来测试它在iPhone4S上的外观(因为它推出时带有iPhone4S的分辨率、大小以及其他全屏支持的“2x”圆形按钮)。然而,现在当我用iOS8在iPad上运行它时,Xcode会忽略所有的构建设置,并像在iPad上一样运行它。我的故事板限制并没有投射到iPad屏幕上 我有: Devices选项在项目设置的常规选项卡上设置为iPhone 主情节提要文件名和主情节提要文件名从信息列表中删除 iPad的所有应用程序图标和启动图像均已删
Devices
选项在项目设置的常规选项卡上设置为iPhone
主情节提要文件名
和主情节提要文件名
从信息列表中删除
Launch Screen File
中,选项Use Size Classes
设置为NO
,资产仅为iPhone生成这是正常的行为吗?我想像以前一样使用我的iPad来测试iPhone 4s的分辨率。我确信我的应用程序不会因此变得通用,但我认为这是一个问题。在iOS 8.0、8.0.1和8.0.2中使用
启动屏幕文件将使您变得通用
这是一个已知的bug,在iOS 8.1中已修复,对于您来说,唯一的选择是使用带有启动映像的资产目录
或者你可以在启动文件名中添加设备修饰符,比如~iphone.nib
,这很遗憾,我已经对这个仪器非常满意了。谢谢,它解决了问题。你能提供一些关于这个问题的更详细的链接吗?是的,开放雷达上有:它甚至有一个我知道的解决方案。