将iPhone应用程序转换为xcode 4.2上的Universal应用程序

时间:2012-05-02 15:47:36

标签: ios ios-universal-app

我使用xcode 4.2重复目标功能来创建iPad目标,它还创建了包含所有iPad xib文件的Resources-iPad文件夹。

现在我有两个目标:

  • 对myApp
  • 对myApp-ipad公司

两个资源:

  • 资源
  • 资源-ipad公司

我还设置了myApp项目文件设置:

 Targeted Device Family - iPhone/iPad

问题: 当我运行针对iPad模拟器的应用程序时,它使用iPhone资源文件。我错过了使用iPad资源的任何设置吗?

1 个答案:

答案 0 :(得分:3)

enter image description here如果我理解你做了什么,你没有将目标转换为通用应用程序;相反,你创建了一个新的iPad目标版本。

您想要的更容易:点击您的目标,然后使用“目标设备系列”下拉菜单选择“iPhone / iPad”。

在Interface Builder中,您将找到一个相应的命令来转换xib,但似乎已经为您创建iPad目标时已经完成了。

希望这有帮助。

编辑:

如果iPhone的xib文件名为“MainWindow.xib”,则应为名为“MainWindow-iPad.xib”的iPad提供xib文件。这样,当应用程序在iPad设备上运行时,它将用于代替前者。

您还应确保iPad xib出现在目标“Build Phases”选项卡下的“Copy Bundle Resources”部分中。