我开发了一个与 SVN 集成的项目,旨在对许多其他项目进行即插即用,这样当我修改这个项目时,其他项目应该能够只更新它,而不是每次手动覆盖。我的问题是这个项目的所有组件(文件)都引用了共享应用程序委托,我在其中编写了所有服务器通信方法。App Delegate 与服务器通信,设置所需数据并通知更改。
如果我想将此项目与另一个项目集成,则该项目必须具有委托名称 AppDelegate 并且需要复制所有服务器通信方法。如果我不使用委托名称作为 AppDelegate,那么我必须修改我引用共享委托的所有其他组件。
有人可以告诉我将我的项目转换为库的最佳实践是什么,这样它就不需要任何手动更改。
谢谢。