应用程序适用于 iphone ipad 模拟器但不适用于 ipad 设备:黑屏然后熄灭

Posted

技术标签:

【中文标题】应用程序适用于 iphone ipad 模拟器但不适用于 ipad 设备:黑屏然后熄灭【英文标题】:App works on iphone ipad simulator but not ipad device: Black screen and then goes out 【发布时间】:2011-11-09 15:59:35 【问题描述】:

我有一个可以在 iPhone 模拟器/设备上完美运行的 iPhone 应用。

它以 iPhone 分辨率和 iPhone 2X 分辨率运行(即我没有为 iPad 添加任何根视图控制器)。

问题是应用程序在 iPad 模拟器上运行良好,但在 iPad 设备上打开时,屏幕变黑然后应用程序退出。

你认为这个问题的原因是什么?

【问题讨论】:

模拟器不区分大小写。这些设备区分大小写。这会导致你的问题吗? 但它在 iPhone/iPod 设备上运行良好 我只是在猜测。你会加载不同的 iPad 图片吗?你试过视网膜和旧 iPhone/iPod 吗? 这是完全相同的应用程序,我不检查 iPad 的任何代码部分。它适用于 iPhone (Retina) 模拟器。我不知道如何添加旧模拟器。 Please note that, the simulator states that it is an ios Simulator - iPad / iOS 4.3.2 (8H7) but the device is iPad 2 GSM (4.3.3), does this matter? 加载初始屏幕后,我会在代码中添加一些调试点,看看为什么它没有出现在屏幕上。然后从 xcode 在 iPad 上以调试模式运行它。 【参考方案1】:

我只是在将 iPhone 应用升级为通用应用后遇到了这个问题。该应用程序在 iPhone 和 iPad 模拟器中运行,但是当我尝试在 iPhone 上运行它时,我遇到了与您一样的黑屏和应用程序退出。

修复是为了确保在 iPod/iPhone 部分和 iPad 部分的“项目目标摘要”页面上正确设置了“主情节提要”。出于某种原因,我的 iPod/iPhone 主故事板是空白的。修复后,我的应用开始工作了。

【讨论】:

以上是关于应用程序适用于 iphone ipad 模拟器但不适用于 ipad 设备:黑屏然后熄灭的主要内容,如果未能解决你的问题,请参考以下文章

UILabel.attributedText 不显示在 iPhone 模拟器上(但适用于 iPad 模拟器)

iPhone SDK:可以通过iPad设备访问Localhost吗? (调试时)

screenShot代码不适用于ipad,适用于iphone

在适用于 iTunes Connect 的通用应用程序中使用重新缩放的 iPhone 屏幕截图作为 iPad 屏幕截图

Swift pushViewController 适用于 iPad 但不适用于 iPhone

为啥 XCode 说我的 iPhone 应用程序只能在 iPad 上运行?