0

我是初学者,两个月前学习了objective-c,并使用storyboard & ios 5.1 开发了一个iphone 应用程序。我想用几乎相似的屏幕(缩放到 ipad)在 iPad 上复制相同的功能。我发现拥有一个项目可以帮助我共享大多数头文件和实现文件。

但是会不会影响性能。是否建议为 ipad 提供单独的代码库。我的 iphone 应用程序性能目前很好。我可能会为 iPad 添加更多功能。你有什么经验。请分享。

谢谢

4

2 回答 2

1

从长远来看,一个项目将更易于管理。这篇文章有一些可能与您的项目相关的建议:

如何启动一个同时输出 iPhone 和 iPad 的项目?

于 2012-09-22T17:11:40.733 回答
1

使用 1 个项目、1 个代码库和 1 个存储库。这就是我们做所有项目和应用程序的方式。

两个 UI 之间没有太多区别,当您确实想利用 iPhone 上不可用的 iPad 控件时,更容易简单地测试设备类型并调用适当的控件。设计良好的应用程序在大多数情况下都需要两者中的其余周围逻辑。

如果您的代码出现分歧,那么您将不得不在大多数情况下复制您所做的一切 TWICE 并尝试保持所有逻辑线程的连贯性,这将变得一团糟。不要这样做。你会后悔的,节省几个字节根本不值得。

于 2012-09-22T17:24:40.443 回答