2011-04-24 54 views
2

我有一个项目在XCode有两个目标。一个目标仅用于iPhone,另一个目标仅用于iPad。为什么XCode会说我的iPhone应用程序只能在iPad上运行?

iPad目标按预期工作,但iPhone目标没有。

如果我尝试在模拟器中运行它,它会每次启动iPad模拟器,但是在iPhone兼容模式下使用2x按钮。

如果我努力,我的iPhone 4设备上运行,我得到这个消息:

无法安装应用程序。 /Users/jacob/Documents/code/Projects/TVGuide/build/Debug-iphoneos/TVGuidePlus.app上的应用程序只能安装在iPad上。

这是XCode 3.2.6和iOS 4.3 SDK。

我有TARGETED_DEVICE_FAMILY定义在目标级别,它看起来像设置正确。问题是相同的调试/释放/ ...

回答

0

事实上,我发现Armv7被选为我iPhone版的体系结构。将其更改为armv6后,我现在可以在我的设备上安装并运行构建。

0

你选择了模拟器为iPhone? 大多数iphone应用程序也应该在ipad上工作。 否则,您可能需要转到项目选项卡并转到项目设置。有一些涉及ios选择的设置。我没有尝试过,因为我没有收到错误,但我希望它能正常工作。

+0

我可以在模拟器中选择iphone,它会运行,但下次我从XCode“运行”应用程序时,它将再次启动iPad模拟器。 – Kobski 2011-04-25 18:25:36

+0

是的,这也发生在我身上。它的剂量真的很重要,因为大多数iPhone应用程序可以在iPad上运行,反之亦然。唯一的区别是,ipad模拟器需要更长的时间,而你点击构建和去之后加载。 – 2011-04-26 03:23:06

相关问题