project.pbxproj中的iOS设备方向设置

时间:2014-07-02 16:54:54

标签: xcode

我正在使用Cordova(http://cordova.apache.org/)开发混合iOS应用程序。

我需要使用Cordova挂钩从XCode项目手动调整设备方向设置。

我能够分别在IPHONEOS_DEPLOYMENT_TARGET中使用TARGETED_DEVICE_FAMILYproject.pbxproj字段自定义部署目标和目标设备系列,但是,似乎无法找到如何更改方向设置从那里。

我应用了我用来发现上述字段的相同过程:

  • 获取project.pbxproj
  • 的副本
  • 从XCode中修改设置。
  • 获取更新后的project.pbxproj
  • 的另一份副本
  • 在他们之间做diff

但是,它没有透露任何有关方向设置更改的信息。

这些设置是否保存在其他地方?

1 个答案:

答案 0 :(得分:1)

终于找到了答案。

方向设置位于<project-name>-Info.plist XML文件中:

<array>
  <string>UIInterfaceOrientationPortrait</string>
  <string>UIInterfaceOrientationLandscapeLeft</string>
  <string>UIInterfaceOrientationPortraitUpsideDown</string>
  <string>UIInterfaceOrientationLandscapeRight</string>
</array>