2012-02-09 156 views
0
  • 我最近在iPhone上开发了一个大型项目,在Xcode版本4.1。
  • 现在我需要将这个应用程序转换为iPad。如何将xcode 4.1 iPhone应用程序转换为ipad应用程序

  • 我已经验证了这么多的链接但都regardig的Xcode 3 OND它的扩展。

  • 如何升级,如何调整视图等等等等 请帮助我。在此先感谢
+1

你看到这个线程http://stackoverflow.com/questions/5580935/converting-iphone-app-to-a-universal-app-in-xcode-4? – Vin 2012-02-09 13:03:56

回答

1

最好的办法是创建两个新的项目,一个用于iPhone,另一个通用并查看哪里存在差异,尤其是应用程序代表。

将不再需要相当多的东西,但是应用程序初始化需要一些考虑,大多数意见倾向于愉快地扩展到iPad的分辨率没有太多的或任何额外的工作。

这就是我将iPad支持添加到我的一个应用程序中的方式,无论如何我都在写。

+0

但是现在我已经做了我的iPhone应用程序..它是一个漫长的过程,重新实施iPad /通用项目 – 2012-02-09 13:27:39

+0

是的我知道,我已经发布了一个iPhone的唯一的应用程序,然后通过添加通用支持后,通过方法如上所述。您最终将功能添加到现有项目中。使用这些其他两个新的作为差异的参考。 – twilson 2012-02-09 13:42:56

+1

你的逻辑将是相同的,所以你的模型和控制器类将不需要太多/任何改变。您唯一要改变的将是您的用户界面 - 可能会添加一些iPad功能,例如弹出窗口,以便在更大的屏幕上增强用户体验。 – colby 2012-02-09 13:45:15

1

取决于您的应用程序的构建方式。如果您在XCode中使用Builder,您可以简单地为应用中的每个控制器/视图创建新的xib,并将其命名为后缀〜ipad。

所以,如果你具有例如MyController.xib您将创建〜myController的和ipad.xib控制器将这个文件时自动运行在iPad上加载。

1

更改项目的偏好普遍给你指定的Info.plist文件(主NIB文件基本名称(新iPad)),这是你的iPad界面的起点第二MainWindow.xib中的可能性。此时,在iPhone上运行应用程序将加载您的原始界面,并且在您创建相应的空白MainWindow文件后,在iPad上运行将为您提供空白窗口。

编辑:您还需要第二个AppDelegate,它持有对新窗口的引用。

相关问题