为什么XCode说我的iPhone应用程序只能在iPad上运行?

为什么XCode说我的iPhone应用程序只能在iPad上运行?,iphone,xcode,ios,ipad,Iphone,Xcode,Ios,Ipad,我有一个XCode项目,有两个目标。一个目标仅针对iPhone,另一个目标仅针对iPad iPad的目标正如预期的那样工作,但iPhone的目标却没有 如果我试着在模拟器中运行它,它每次都会启动iPad模拟器,但在iPhone兼容模式下使用2x按钮 如果我尝试在我的iPhone 4设备上运行,我会收到以下消息: 无法安装应用程序。位于/Users/jacob/Documents/code/Projects/TVGuide/build/Debug iphoneos/TVGuidePlus.app的

我有一个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


我在目标级别定义了
目标设备\u系列
,看起来设置正确。对于debug/release/..

来说,问题也是一样的。您是否已将模拟器选择为iphone? 大多数iphone应用程序也应该在ipad上运行。
否则,您可能需要转到“项目”选项卡并转到“项目设置”。有些设置涉及到ios的选择。我没有尝试过,因为我没有收到错误,但我希望它能工作。

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

事实上,我选择了Armv7作为iPhone构建的架构。将其更改为armv6后,我现在可以在我的设备上安装并运行该版本。

事实证明,我选择了Armv7作为iPhone版本的体系结构。将其更改为armv6后,我现在可以在我的设备上安装并运行该版本。

我可以在模拟器中选择iphone,它将运行,但下次我从XCode“运行”应用程序时,它将再次启动iPad模拟器。是的,我也会这样做。这并不重要,因为大多数iphone应用程序都可以在ipad上运行,反之亦然。唯一的区别是,单击“构建并运行”后,ipad模拟器的加载时间稍长。我可以在模拟器中选择iphone,它将运行,但下次我从XCode“运行”应用程序时,它将再次启动ipad模拟器。是的,我也会这样做。这并不重要,因为大多数iphone应用程序都可以在ipad上运行,反之亦然。唯一的区别是,在单击“构建并运行”后,ipad模拟器的加载时间稍长。