我使用xcode 4.2重复目标功能来创建iPad目标,它还创建了包含所有iPad xib文件的Resources-iPad文件夹。
现在我有两个目标:
两个资源:
我还设置了myApp项目文件设置:
Targeted Device Family - iPhone/iPad
问题: 当我运行针对iPad模拟器的应用程序时,它使用iPhone资源文件。我错过了使用iPad资源的任何设置吗?
答案 0 :(得分:3)
如果我理解你做了什么,你没有将目标转换为通用应用程序;相反,你创建了一个新的iPad目标版本。
您想要的更容易:点击您的目标,然后使用“目标设备系列”下拉菜单选择“iPhone / iPad”。
在Interface Builder中,您将找到一个相应的命令来转换xib,但似乎已经为您创建iPad目标时已经完成了。
希望这有帮助。
编辑:
如果iPhone的xib文件名为“MainWindow.xib”,则应为名为“MainWindow-iPad.xib”的iPad提供xib文件。这样,当应用程序在iPad设备上运行时,它将用于代替前者。
您还应确保iPad xib出现在目标“Build Phases”选项卡下的“Copy Bundle Resources”部分中。