0

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

现在我有两个目标:

  • 我的应用程序
  • myApp-iPad

两个资源:

  • 资源
  • 资源-iPad

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

 Targeted Device Family - iPhone/iPad

问: 当我运行针对 iPad 模拟器的应用程序时,它使用 iPhone 资源文件。我是否缺少使用 iPad 资源的任何设置?

4

1 回答 1

3

在此处输入图像描述如果我正确理解您的操作,您没有将目标转换为通用应用程序;相反,您创建了一个新的仅 iPad 版本的目标。

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

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

希望这可以帮助。

编辑:

如果 iPhone 的 xib 文件名为“MainWindow.xib”,则应为 iPad 提供名为“MainWindow-iPad.xib”的 xib 文件。这样,当应用程序在 iPad 设备上运行时,它将被使用而不是以前的。

您还应该确保 iPad xib 存在于目标的“构建阶段”选项卡下的“复制捆绑资源”部分中。

于 2012-05-02T15:56:53.720 回答