iPhone和iPad的代码库或项目-建议使用一个项目还是两个项目

iPhone和iPad的代码库或项目-建议使用一个项目还是两个项目,iphone,ipad,ios5,Iphone,Ipad,Ios5,我是一名初学者,两个月前学习了objective-c,并使用storyboard和ios 5.1开发了一个iphone应用程序。我想在iPad上用几乎相似的屏幕复制相同的功能(缩放到iPad)。我发现拥有一个项目可以帮助我共享大多数头文件和实现文件 但这会影响性能吗。建议为ipad设置单独的代码库。我的iphone应用程序目前性能良好。我可能会为iPad增加更多的功能。你的经历是什么。请分享 谢谢从长远来看,一个项目将更易于管理。这篇文章提供了一些可能与您的项目相关的建议: 使用一个项目、一个代

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

但这会影响性能吗。建议为ipad设置单独的代码库。我的iphone应用程序目前性能良好。我可能会为iPad增加更多的功能。你的经历是什么。请分享


谢谢

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


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

这两个UI之间没有太多区别,当您确实想利用iPhone上没有的iPad控件时,只需测试设备类型并调用适当的控件就更容易了。在大多数情况下,设计良好的应用程序都需要这两种应用程序的其余部分


如果您的代码出现分歧,那么您将不得不在大部分时间内重复您所做的每件事两次,并试图保持所有逻辑线程的一致性,这将使代码变得混乱。不要这样做。你会后悔的,节省几个字节是不值得的。

谢谢cliff&user1509593。这适用于小型企业(企业商店不为应用商店销售)。一天结束时,表现很重要。同意维修。拥有两个存储库总是一个问题。我在siebel工作过,在多个项目中,我们有多个存储库,不管怎样,某个人、某个地方都会错过其中的更新。然而,加载臃肿的通用应用程序会影响性能。iPhone应用程序或iPad应用程序的任何想法都将只包含表示层或前端。所有调用都是通过RESTAPI到后端服务器的大多数应用程序都是按照我描述的方式构建的,包括Apple。大小会有适度的差异,但很可能不会有性能差异。@CliffRibaudo:AFAIK,不同设备的iOS版本会有不同的图形集(例如,在3GS上有2个图形是没有意义的)。我不知道应用程序二进制文件是否不同;除了armv6和armv7之外,大多数框架都是相同的。同样,在同一个项目中,由于大小原因共享不同的iPhone和iPad目标可能是值得的,但我真的不想知道这是一个问题。好的问题,这些都是合法和重要的事情要考虑。不过,堆栈溢出可能不是一个合适的问题;这些都是我们通常喜欢的更广泛、更高层次、更具讨论性的问题。你可能想试试程序员SE,或者一个传统的论坛。