Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8
Posted
技术标签:
【中文标题】Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8【英文标题】:Xcode 6.0.1 iPhone only app behaves like a normal iPad app on iPad - iOS 8 【发布时间】:2014-09-29 18:40:00 【问题描述】:我刚刚使用 Xcode 6.0.1 创建了一个新的仅限 iPhone 的应用程序——当我在 iPad 模拟器中运行该应用程序时,该应用程序看起来就像一个普通的 iPad 应用程序(它是一个仅限 iPhone 的应用程序)——>我希望应用显示升级后的 iPhone 版本...
有什么建议可以解决这个问题吗?
顺便说一句:我知道这个问题只有在选择 LaunchScreen.xib 作为启动屏幕文件时才会出现
提前谢谢你!
【问题讨论】:
您是否配置了 iPad 启动屏幕?也许你可以不配置任何东西来尝试。 嗯,我还没有发现有一个选项可以为 iPhone 选择一个 LauchScreen.xib - 通常我认为 LaunchScreen.xib 用于 iPhone 和 iPad 两种类型 不是 xib 文件。我说的是您用作启动屏幕的图像。如果您正在使用资产,请查看您的资产文件并取消选择 iPad。否则,请检查您的目标 > 常规。 不,我不会在启动屏幕上使用图像,只是这个新的 .xib 文件 我刚刚在 Apple 开发者论坛上找到了一个帖子 - devforums.apple.com/message/1042051#1042051 - 似乎是来自 Apple 的错误 【参考方案1】:我遇到了同样的问题。
阅读此链接http://openradar.io/18371031 后,我在 info.plist 文件中添加了以下行:
Main storyboard file base name (iPhone) --> Main
在我的情况下,它现在只能在 iPhone 模式下工作。
干杯, 热菜
【讨论】:
【参考方案2】:在 Info.plist 中设置 UILaunchStoryboardName~iphone 而不是 UILaunchStoryboardName 对我有帮助
【讨论】:
以上是关于Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?
为啥 Xcode 4.1 说我的 iPad 专用应用程序可以在 iPhone 模拟器中运行?