ios - 没有兼容模式的 iPad 上的 iPhone 应用

标签 ios objective-c iphone ipad

我开发了一个仅限 iphone 的应用程序(因此,从项目开始以来,“目标设备系列”设置为 iPhone),当我完成后,我尝试在 iPad 上运行它,只是为了检查兼容性模式是否正常工作但令人惊讶的是它加载了一个全屏,没有任何兼容模式!
当然,因为它是一个 iphone 应用程序,它看起来一点也不好看。你能想到目标设备系列 = iPhone 没有在 iPad 上触发兼容模式的原因吗? (我也在真实设备和模拟器上试过)。

最佳答案

在 iOS 8 中,存在一个问题,即当您使用新的 Launch Screen File 时,您的应用会自动变为通用。这个问题在 iOS 8.1 beta 中得到解决,因此这不是一个真正的解决方案。

现在,您最好在 Assets 目录中使用 Launch 图像。

同时添加设备修饰符 ~iphone到启动文件将确保该应用程序不被视为通用应用程序。

关于ios - 没有兼容模式的 iPad 上的 iPhone 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26231782/

相关文章:

ios - 自动布局警告 : Will attempt to recover by breaking constraint <NSLayoutConstraint in CollectionView

c - 如何在ANSI C中实现类似于Objective-C @encode()编译器指令的内容?

iphone内存管理奇怪的问题

iphone - 从 1 返回第 1 个,从 2 返回第 2 个,...,从 11 返回第 11 个,

iphone - 应用程序关闭时是否可以从推送通知触发图像下载?

iOS 和 Facebook 游戏集成问题(高级)

ios - userInteractionEnabled = NO 是什么意思,它是如何工作的?

iphone - iPhone iOS是否可以创建带有2个激光指示器和iPhone的测距仪?

ios - Xcode 6 "Terminating app due to uncaught exception"

ios - 通用功能在同一环境中表现不同