4

我看到很多问题询问如何将 iPhone 应用程序转换为通用应用程序,答案通常是使用Upgrade Target For iPad并有时更新Info.plist. 我也看过这个问题,它问的问题和我一样,但我正在寻找一种不同的方法。

那里发布的答案说,为了将 iPad 应用程序转换为通用应用程序,必须更改Target device family然后为其编写代码。我认为这个答案是不正确的,因为你最终会得到一个不平衡的代码库。

如何将 iPad 应用程序转换为通用应用程序,以便目录结构看起来像升级后的 iPhone 应用程序?(包括编辑 plist 和拆分委托等步骤。)

4

2 回答 2

4

如果您想手动执行,首先创建一个虚拟/模板通用应用程序,查看它与您的应用程序之间的差异,然后更改您的应用程序以消除这些差异。其中步骤:

创建 iPad 子目录。

在该子目录中为 iPad 创建合适的 xib。

修改您的 info.plist 以将这些 xib 用于 iPad(和图标等)

为 iPad 创建新的子类,或使用修改现有子类来检查 UI 范例并在代码中选择适当的 UI 子元素和大小。

如果您创建了新类,请根据需要将它们插入 iPad xib。

修改 Target 设置以包括为 iPad 构建。

如果需要,四处移动和/或重命名现有的 iPhone 文件/目录以使其对称。

于 2010-12-07T23:34:12.210 回答
0

您引用的问题的答案之一中提到了此博客文章,但如果您尚未阅读它,它可能会有所帮助:

http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html

于 2010-12-07T23:15:17.640 回答