Iphone 让iPad应用程序通用化?

Iphone 让iPad应用程序通用化?,iphone,xcode,ipad,universal-binary,Iphone,Xcode,Ipad,Universal Binary,我看到了很多关于如何将iPhone应用程序转换为通用应用程序的问题,答案通常是使用iPad的升级目标,有时更新Info.plist。我也看到了,这与我的要求相同,但我正在寻找一种不同的方法 在那里发布的答案是,要将iPad应用程序转换为通用应用程序,只需更改目标设备系列,然后为其编码即可。我认为这个答案是不正确的,因为你最终会得到一个不平衡的代码库 如何将iPad应用程序转换为通用应用程序,使目录结构看起来像升级后的iPhone应用程序?(包括编辑plist和拆分代理等步骤。)您提到的问题的一个

我看到了很多关于如何将iPhone应用程序转换为通用应用程序的问题,答案通常是使用iPad的
升级目标,有时更新
Info.plist
。我也看到了,这与我的要求相同,但我正在寻找一种不同的方法

在那里发布的答案是,要将iPad应用程序转换为通用应用程序,只需更改
目标设备系列
,然后为其编码即可。我认为这个答案是不正确的,因为你最终会得到一个不平衡的代码库


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

您提到的问题的一个答案中提到了这篇博客文章,但如果您还没有阅读,它可能会有所帮助:


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

创建iPad子目录

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

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

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

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

修改您的目标设置以包括iPad的构建


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

这是正确的答案,尽管我可能只是从头开始重新创建我的项目。非常感谢。