2012-01-17 60 views
2

我正在开发一个通用ios应用程序,并且iphone版本几乎已完成,约有50%的ipad。不过,我需要开始测试iphone版本。所以我改变了这个项目只是一个iphone目标。但是,当应用程序在ipad上时,ipad版本的nib文件将加载到iphone模拟器中。因此你只能看到iphone模拟器中的一小部分ipad屏幕。一个解决方案是删除对ipad nib文件的引用,但是我想避免这种方法。仅在iphone上测试通用应用程序

任何人有建议吗?

问候

编辑:问题是如果我希望人们能够以测试一台iPad的iPhone版本(有些人只拥有一台iPad不是iphone)。当在ipad上运行iphone模拟器时,它会加载错误的nibfiles。那些用于实际的ipad而不是iphone。

+0

你为什么改变这个项目只是一个iPhone目标?你为什么不把它当作一个普遍的项目? – 2012-01-17 11:24:27

回答

0

好吧,它结束了我不想做的解决方案:)我删除了用于ipad的nib文件,并删除了该问题。测试后,我将不得不添加ipad nib文件以继续工作。

+0

您是否找到任何其他解决方案? – Tony 2012-02-08 12:10:20

1

你不想“改变项目只是一个iphone目标”。将它改回来,然后在设备上生成并运行(iphone或ipad,取决于您插入的是哪一个)。

顺便说一句,在未来,我强烈建议您提前测试并经常测试 - 例如,每天在设备上进行测试。

+0

我经常测试,但我用通用应用程序没有问题。问题是如果我想让人们能够测试ipad上的iphone版本(有些人只有一个ipad而不是iphone)。但是,这导致ipad上的iphone模拟器加载错误的nib文件。 – Bjarke 2012-01-17 12:44:16