先开发iPad版还是iPhone版?

3
我刚完成了一款iPhone应用程序,现在我想将它制作成一个通用应用程序。我正在尝试将UISplitView集成到我的当前代码中以容纳多个详细视图。我已经查看了苹果的MultipleDetailViews示例代码,并尝试将其插入到我的项目中,但这比应该更头疼。
我将从苹果的MultipleDetailViews示例代码中复制所有项目文件到我的项目中,调整我的应用程序委托来检查是否在iPad上运行,设置窗口以添加一个subView的splitViewController.view,但当我构建和运行时,我只得到一个空白的白屏幕。
所以我的问题是,我应该从新项目开发iPad版本,然后在完成后添加我的iPhone项目文件?
还是
我要制作一个单独的iPad应用并忘记整个通用应用程序?
期待您的想法和建议。

1
不完全是你问题的答案,但为什么不编写一个简单的“玩具”通用应用程序,执行一些非常琐碎的操作,例如按下按钮,显示当前时间。然后,一旦你完成了它,转换真正的应用程序可能会更容易。 - BillRobertson42
2个回答

4

我建议从一个通用项目开始,为iPad生成内容,我发现降采样比升采样更容易 :). 尝试使所有内容都是通用的(基于视图高度和宽度)。这将使转换到iPhone/iPod更容易。


1

我认为从一开始创建一个通用构建不仅仅是检查iPad视图还需要更多的工作。

您需要在构建设置中将项目设置为通用构建。我知道默认情况下,通用项目会创建一个文件夹组,其中包含iPhone和iPad的主视图。您将需要为iPhone和iPad创建单独的视图。

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

但我认为您不应该把一个放在另一个之前。首先构建您认为最成功的那个,然后如果仍需要,再构建另一个。祝你好运。


感谢您的评论。我已经将所有的构建设置更改为通用应用程序,但仍然没有运气。正如我之前提到的,iPhone应用程序已经完成。只是觉得可能是我漏掉了什么微不足道的东西。 - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接