设备识别码在哪里?

我注意到,当我在XCode中为通用iPad / iPhone应用程序创建一个新项目时,该模板随附两个独立的App Delegate文件,每个设备一个。 我似乎无法找到代码中的位置,它试图决定使用哪个应用程序代理。

我有一个我想要移植到iPad的现有iPhone项目。 我的想法是,如果我继续设计iPad项目,我可以导入我的iPhone类和笔尖,然后使用App Delegate和UIDevice来决定加载哪个MainWindow.xib。 过程如下所示:

  • 创建一个编码为分屏视图的iPad项目
  • 为iPad创建全新的班级和笔尖
  • 导入iPhone类和笔尖
  • 根据Universal Apps更改构建/目标设置
  • 使用AppDelegate中的[[UIDevice currentDevice]模型]决定加载哪个MainWindow
  • 这会工作,还是应用程序只是自动知道它被部署在哪个设备?

    感谢您提供的任何见解。


    在Info.plist(主笔尖文件基本名称与主笔尖文件基本名称(iPad))中制作加载NIB文件的决定。 App Delegate的类然后被设置在各自的NIB文件中。


    最新版本的SDK有一个菜单命令,可以将项目转换为通用。 不要用手去做! 它不会为你做所有的工作,但基本上建立了模板,就好像你刚开始使用通用应用程序一样,并允许你编码更多,移动文件更少。

    链接地址: http://www.djcxy.com/p/95717.html

    上一篇: Where is the device recognition code?

    下一篇: Universal App Uses Wrong Xib for iPad in iOS 6 Simulator