iphone - 让 iPad 应用程序变得通用?

标签 iphone xcode ipad universal-binary

我看到很多问题询问如何将 iPhone 应用程序转换为通用应用程序,答案通常是使用 iPad 升级目标,有时更新 Info.plist 。我也见过this question ,它要求与我相同的事情,但我正在寻找不同的方法。

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

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

最佳答案

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

创建 iPad 子目录。

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

修改您的 info.plist 以使用适用于 iPad 的 xib(和图标等)

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

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

修改您的 Target 设置以包括针对 iPad 的构建。

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

关于iphone - 让 iPad 应用程序变得通用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382394/

相关文章:

iphone - 在表格 View 中插入图像?

iphone - 当计时器在 xcode 中暂停时如何停止点击计数

ios - 如何在项目之间快速移动 SQLite DB?

iphone - 更改现有 iPhone/iPad 应用程序上的目标设备系列

iphone - 设置searchResultsTableView的背景

iphone - iOS : Why does Memory Monitor disagree with Allocations? 仪器

objective-c - 如何更改 UItableview 中行单元格的大小

iphone - iOS - 无法从 UITableViewCell 中动态创建的按钮调用操作

ios - UISplitViewController iPad 行为

iphone - 随机选择UIView