1

我正在尝试在 iPad 上测试我的通用应用程序的 iPhone 部分,我在 Mac OSX Lion 上使用 Xcode 4.1

所以,我将目标构建设置中的“目标设备系列”更改为仅限 iPhone。我检查了它是否在所有配置上(调试和发布)

当我连接我的 iPad 并运行该应用程序时,该应用程序在 iPad 上的 iPhone 环境中运行(我只看到黑框)然后它崩溃,因为它加载 iPad 的 AppDelegate 而不是包含 UISplitViewController 的 iPhone 所以它崩溃.

如何引导通用应用程序使用 iPhone AppDelegate ?我应该以编程方式进行吗?或者我必须做的目标中有任何其他设置。

感谢帮助。

4

2 回答 2

0

似乎解决此问题的唯一方法是将 info.plist 文件中的属性“Main nib file base name (iPad)”更改为与“Main nib file base name”相同,两者都指向 iPhone 主窗口

于 2011-08-11T14:10:09.700 回答
0

您应该将项目和目标的目标设备系列设置为iphone/ipad,当您运行应用程序时,请从下拉列表中选择您要运行的当前设备系列。

于 2011-08-11T15:36:43.330 回答