我有一个非常成熟的iPhone应用程序,我们正计划继续使用iPad应用程序。 iPad应用程序将包含iPad独有的功能。是创建通用应用程序或维护两个单独项目的最佳方法。如果我维护两个项目,我还有办法在两个项目之间共享代码吗?任何信息都有帮助。
答案 0 :(得分:1)
如果两个版本非常相似,我会说创建一个通用应用程序,并为iPad版本提供自己的view controllers
和/或views
,以便为该设备创建不同的界面。您必须让代码检查它运行的设备是否适用于某些方法,但我敢打赌,您的大部分逻辑都可以很好地转换为大屏幕。我也这样做,把它全部放在一个项目中很有趣。
如果您确实希望将其拆分为两个项目,则可以通过引用添加公共类和资源,并仅从一个中心位置编辑它们来添加公共类和资源。这样,在该项目中进行的更改将自动在引用这些资源的项目中可用。我这样做是为了在项目之间共享的图像编辑类。