我们可以如链接中提到的iPad项目升级到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相同的OS)。我该怎么做呢?

谢谢,问候,迪达

有帮助吗?

解决方案

您可能不想为iPhone创建新目标。您想要的是拥有一个单个目标,该目标创建一个在iPad和iPhone/iPod touch上运行的通用应用程序。

首先转到项目设置,然后更改设置 “目标设备家族”“ iPad”“ iPhone/iPad”.

其次,您还需要两个mainmenu.nibs,一个用于iPad,一个用于iPhone。您可以在Info.plist中执行此操作。钥匙 NSMainNibFile 应该为iPhone的笔尖命名,添加一个命名的键 NSMainNibFile~iPad 命名iPad的笔尖。

现在,该应用程序准备在两个设备上运行(直到您尝试使用 UIPopoverController 或手机上的其他特定于iPad的类)。其余的工作只是为了使它令人愉悦,当时是一个景色。

使用运行时间检查 [UIDevice currentDevice].userInterfaceIdiom 在运行时检查您正在运行哪种设备。选择不同的NIB来加载,其他用户会经历差异。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top