我在 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
,看起来设置正确。调试/发布/...的问题是相同的
你选择的模拟器是iphone吗? 大多数 iPhone 应用程序也应该可以在 iPad 上运行。 否则,您可能需要转到项目选项卡并转到项目设置。有一些设置涉及到ios的选择。我没有尝试过这个,因为我没有收到错误,但我希望它能起作用。
事实上,我选择了 Armv7 作为我的 iPhone 构建的架构。将其更改为 armv6 后,我现在可以在我的设备上安装并运行构建版本。