我有一个仅限iPad的应用程序(目标设备系列是iPad,架构是armv7),但Xcode同时提供iPhone和iPad。 iPad模拟器将部署到方案/设备下拉列表中。如果我从头开始创建一个新的仅限iPad的项目,则只有iPad Simulator可用作部署目标。
为什么我的仅iPad项目会将iPhone模拟器显示为设备选项?
答案 0 :(得分:9)
刚刚在我们的应用中解决了这个问题;这是因为一个子项目被设定为目标iPhone。如果您有任何子项目,请检查其目标设置;因为它显然会影响您的顶级方案选择。
答案 1 :(得分:3)
如果您还有测试目标,请在构建设置中确保目标设备系列设置为 iPad 与您应用的目标一样。这可能听起来很傻,但我以前见过它。
然后,如其他答案所述,请检查您的应用项目中可能包含的子项目目标的相同选项。
答案 2 :(得分:0)
快速搜索目标的“通用”构建设置,并在必要时将其更改为iPad。这是发生这种情况的唯一原因。我可以建议的另一件事是重新启动计算机。有时Xcode甚至给了我iOS应用程序的Mac构建选项!如果这一切都不起作用,那么,如果没有破坏,请不要修复它,如果你可以在iPad模拟器中构建和测试它,那么问题是什么?
答案 3 :(得分:0)
如果您最初启动了一个通用应用程序,并且稍后在不重新调整设置的情况下进行了更改,则可能会发生这种情况。只需更改设置(单击主项目文件夹并更新设置),应该没有问题。您还可以创建一个新的iPad应用程序并将所有文件复制到那里。您可以选择要在其上部署应用程序的iPad设备系列,并且每次运行时都应该记住该设置,因此不要费心去更改它或找出它允许您在两个设备上部署的原因;只要它正常工作,继续编程和测试。