也许这会有所帮助。我从IOS 编程指南中获取了这个
更新您的 Info.plist 设置
通用应用程序的 Info.plist 文件中的大多数现有键应保持不变。但是,对于在 iPhone 和 iPad 设备上需要不同值的任何键,您可以将设备修饰符添加到键名。读取 Info.plist 文件的键时,系统使用以下格式解释每个键:
key_root-~
在这种格式中,key_root 部分代表密钥的原始名称。和 部分都是可选的结尾,可用于特定于平台或设备的键。对于仅在 iOS 上运行的应用程序,您可以省略平台字符串。(iphoneos 平台字符串用于区分为 iOS 编写的应用程序和为 Mac OS X 编写的应用程序。)要将密钥应用于特定设备,请使用以下值之一:
iphone—The key applies to iPhone devices.
ipod—The key applies to iPod touch devices.
ipad—The key applies to iPad devices.
例如,要表明您希望应用程序在 iPhone 和 iPod touch 设备上以纵向启动,而在 iPad 上以横向启动,您可以使用以下键配置 Info.plist:
UI界面方向
UIInterfaceOrientationPortrait
UIInterfaceOrientation~ipad
UIInterfaceOrientationLandscapeRight
请注意,在前面的示例中,有一个特定于 iPad 的键和一个没有任何设备修饰符的默认键。继续使用默认键来指定最常见(或默认)的值,并在需要更改该值时添加具有特定于设备的修饰符的特定版本。这保证了总有一个值可供系统检查。例如,如果您要将默认键替换为 iPhone 特定和 iPad 特定版本的 UIInterfaceOrientation 键,系统将不知道 iPod 设备的首选起始方向。
有关可以包含在 Info.plist 文件中的键的更多信息,请参阅信息属性列表键参考