我们可以将iPhone项目升级到iPad项目,如链接中所述: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/120-Building_and_Running_Applications/building_and_running_applications.html
但是,我正在为iPad创建一个项目。现在,我想为iPhone创建另一个目标(支持与iPad相同的操作系统)。我该怎么做?
谢谢和问候, 迪帕
答案 0 :(得分:0)
您可能不想为iPhone创建新目标。你想要的是拥有一个目标,创建一个可在iPad和iPhone / iPod touch上运行的通用应用程序。
首先转到项目设置并将“目标设备系列”的设置从“iPad”更改为“iPhone / iPad”
其次,您还需要两个MainMenu.nib,一个用于iPad,另一个用于iPhone。您可以在Info.plist中为目标执行此操作。键NSMainNibFile
应该为iPHone命名nib,添加一个名为NSMainNibFile~iPad
的键来命名iPad的笔尖。
现在,该应用已准备好在两台设备上运行(直到您尝试在手机上使用UIPopoverController
或其他iPad特定课程)。其余的工作只是为了让它变得愉快,当时只有一种观点。
使用运行时检查[UIDevice currentDevice].userInterfaceIdiom
在运行时检查您正在运行的设备类型。选择要加载的不同笔尖和其他用户体验差异。