我正试图在iPad上测试我的通用应用程序的iPhone部分,我在Mac OSX Lion上使用Xcode 4.1
所以,我将目标构建设置中的“目标设备系列”更改为仅限iPhone。 我检查了所有配置(调试和发布)
当我连接iPad并运行应用程序时,应用程序在iPad上的iPhone环境中运行(我只看到黑框)然后崩溃,因为它加载iPad的AppDelegate而不是包含UISplitViewController的iPhone所以它崩溃了。
如何指导通用应用程序使用iPhone AppDelegate? 我应该以编程方式进行吗?或者我必须做的目标中是否有任何其他设置。
感谢您的帮助。
答案 0 :(得分:0)
似乎解决这个问题的唯一方法就是将info.plist文件中的属性“主nib文件基本名称(iPad)”更改为与“主nib文件基本名称”相同,两者都指向iPhone主窗口
答案 1 :(得分:0)
您应该为项目和目标设置目标设备系列 到 iphone / ipad ,当你运行应用程序时,选择 您将从下拉列表中运行的当前设备系列..