首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时使用Xcode 6编译的iPhone应用程序在iPad上是通用的

在运行时使用Xcode 6编译的iPhone应用程序在iPad上是通用的
EN

Stack Overflow用户
提问于 2014-10-09 14:11:27
回答 1查看 1.1K关注 0票数 2

我只为iPhone家族开发了一个应用程序,我曾经在iPad上运行它来测试它在iPhone 4s上的外观(因为它是用iPhone 4s分辨率、大小和其他的2x‘圆形按钮来支持全屏支持的)。但是,现在当我在iPad上使用iOS 8运行它时,Xcode会忽略所有构建设置,并运行它,就像运行iPad一样。我的故事板约束没有投射到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分辨率。我确信我的应用程序不会因为这个而变得通用,但是我认为这是一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-09 14:17:13

Launch Screen File在iOS 8.0、8.0.1和8.0.2中的使用将使您具有普遍性。

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

也可以在启动文件名中添加设备修饰符,如<launchNib>~iphone.nib

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26280652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档