我当时正在做一个iPhone/iPad通用二进制文件的项目。我创建了iPhone应用程序端 ,我也正在完成iPad。我注意到一件事,我在iPad上使用UIPopoverController类,这意味着当我在模拟器中为3.2版本构建时,它会运行iPad一个并且工作正常,但如果我想要查看iPhone版应用程序,则意味着3.1。 3,它给了我一个在iPad类中缺少框架的错误。固件版本的iPhone/iPad通用版本问题
我不知道如何解决这个问题,因为我不能再看到应用程序的iPhone版本并进行更改。我只能删除所有的iPad类,并在重新进口后。
谢谢你们!
伙计,thaks为答案。特别的是,我已经将目标部署为3.1.3,我正在编译3.2版本,而iPhone并没有加载PopOver类。我不能使用“类检查”,因为我的appdelegate的接口.h中有弹出窗口的实例。我会尝试编译该设备,看看会发生什么。 – DigitalVanilla 2010-05-23 09:29:17
Okkei, 我设法运行: 基本上,如果你在.h文件中实例化的任何新的UIKit,您必须使用“ID”,而不是演员。非常通用。然后在任何电话的.m中,你必须检查Class,最后是一团糟。 构建通用应用程序需要3次以上的检查我猜。 但它现在工作:) – DigitalVanilla 2010-05-23 17:02:46