3

我刚刚完成了一个 iPhone 应用程序的开发,现在我想把它变成一个通用应用程序。我在将 UISplitView 合并到我当前的代码中以适应多个详细视图时遇到问题。我查看了 Apple 的 MultipleDetailViews 示例代码,并尝试将其插入到我的项目中,但它变得比它应该的更令人头疼。

我会将 Apple 的 MultipleDetailViews 示例代码中的所有项目文件复制到我的项目中,调整我的应用程序委托以检查 iPad 是否正在运行,将窗口设置为添加 splitViewController.view 的子视图,但我得到的只是空白屏幕当我构建和运行时。

所以我的问题是,我是否从一个新项目开发 iPad 版本,然后在完成后添加我的 iPhone 项目文件?

或者

我是否制作了一个单独的 iPad 应用程序而忘记了整个通用应用程序?

想法和建议将不胜感激。

4

2 回答 2

4

我会从一个通用项目开始并为 iPad 生成内容,我发现下采样比升级更容易:)。尝试使一切通用(基于视图的高度和宽度)。这将使转换到 iPhone/iPod 更容易。

于 2011-12-25T06:07:16.437 回答
1

我认为从一开始就创建通用版本不仅仅是检查 iPad 视图。

您需要在构建设置中将项目设置为通用构建。我知道通用的默认项目会创建一组具有 iPhone 和 iPad 主视图的文件夹。您需要为 iPhone 和 iPad 创建单独的视图。

我会创建一个通用的虚拟项目并比较设置和默认值。尝试将这些添加到您的项目中,看看是否有更好的结果。

但我不认为你应该把一个放在另一个之前。首先建立你认为你会取得最大成功的一个,然后如果你仍然需要它,为另一个建立。祝你好运。

于 2011-12-25T03:37:31.603 回答