在iOS中的多个项目之间共享代码的最佳方式

Jac*_*cob 7 xcode objective-c app-store ios

我们计划在AppStore中推出一系列应用程序.它们将用于某种不同的期刊,显示通过XML从服务器下载的不同内容.所以这些应用程序将使用完全相同的代码(这是一个通用的应用程序,因此它可以在iPhone/iPad上运行).

我最初的想法是,为了上传应用程序,只需更改图像,徽标和配置(plist),使应用程序作为特定日志做出反应.压缩文件将上传到AppStore.

然而,这导致了一种可怕的方法,它会导致失败和错误.如果我忘记更改某些图像,因为您无法在编译文件中看到它们(因为它包含在内),它们将最终存储在商店中(我需要四到五天才能更改应用程序).

我正在努力寻找更好的方法,尽可能保持项目的独立性.我希望能够共享整个代码库:视图,类和笔尖,并为每个日志创建不同的项目.

哪个是实现这一目标的最佳方法?什么结构可以让我将逻辑(控制器,类)和UI分组并在不同的项目中使用它?

我希望我已经解释过了.

一如既往,非常感谢你.

Adi*_*dey 6

您应该将大多数公共代码保留为库项目.每个最终项目都应与此项目链接,并提供图像/资产以及代码,以便将这些资产提及到公共代码中.在我的日常工作中,我也写了一个公共图书馆,我的雇主使用了2个产品/应用程序.