通用应用程序有黑色iPad屏幕

时间:2011-10-02 16:35:46

标签: iphone ios ipad

我刚刚完成了iPhone的应用程序,它运行正常。我现在想要使应用程序通用,但在iPad模拟器上运行它时会出现黑屏。以下是我到目前为止所做的事情:

  • 当选择普及时,我允许xCode创建我的主笔尖的“-iPad”版本;因此,我有适用于iPhone的MainWindow.xib和适用于iPad的MainWindow-iPad.xib。我检查了我的plist文件并确认两个条目都存在
  • 仔细检查新iPad版本中的每个UI组件,以确保所有连接都与iPhone版本完全相同。我还仔细检查课程是否正确
  • 我确保选择“启动时可见”和“启动时全屏”选项
  • 我在某处读到删除“ - ”为某人工作并尝试重命名我的笔尖和plist条目

我假设我的应用程序会加载正确的笔尖。显然我错了或者配置不正确

另一方面,如果我需要在didFinishLoadingWithOptions中进行一些更改以迫使他们在我的笔尖之间进行选择 - 我必须承认我不知道如何实现这一点。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果应用程序没有崩溃,那么它意味着它可以找到黑屏。 截断缓存是在Product - >中完成的。清洁以及您可以尝试的是iOS模拟器上的“重置”。

此外,你可以检查的是你的笔尖中是否正确链接了“视图”。 (见图)。 Linking of view for File's Owner

答案 1 :(得分:0)

好的,经过多次试验和错误,我已经得到了这个工作;虽然,我不太确定哪些确切的步骤解决了这个问题,但我有一种偷偷摸摸的感觉,这是我为应用程序版本设置的一些设置。

我为iPhone创建了一个新的测试应用程序,然后将其转换为iPad。当然,这与我的应用不同。然后,我比较了应用程序之间的所有想法。我在目标上将支持的版本从3.1更改为4.0 - >摘要标签。然后我检查我的构建设置并将其中的所有内容更改为4.0。最后,对于每个.xib文件,我将部署设置为“Project SDK Version(iOS 4.3)和开发到”Interface Builder 3.1“,因为这是我的测试应用程序所设置的。说实话,我甚至不记得改变这些或我真的甚至知道这是否有影响我所知道的是我确实按照描述更改它们。项目是否清理,重置模拟器现在它正在工作。我想知道它是否也是3.1早在iPad上......

无论如何,谢谢。