1

我开发了一个与 SVN 集成的项目,旨在对许多其他项目进行即插即用,这样当我修改这个项目时,其他项目应该能够只更新它,而不是每次手动覆盖。我的问题是这个项目的所有组件(文件)都引用了共享应用程序委托,我在其中编写了所有服务器通信方法。App Delegate 与服务器通信,设置所需数据并通知更改。

如果我想将此项目与另一个项目集成,则该项目必须具有委托名称 AppDelegate 并且需要复制所有服务器通信方法。如果我不使用委托名称作为 AppDelegate,那么我必须修改我引用共享委托的所有其他组件。

有人可以告诉我将我的项目转换为库的最佳实践是什么,这样它就不需要任何手动更改。

谢谢。

4

1 回答 1

0

为什么要在 Appdelegate 中编写服务器通信?更好的是,您可以创建一个通信管理器类,所有 Web 服务调用都在其中。并使用您的类(不是由 Apple 生成的)来创建静态库。有关创建静态库的步骤,请参阅此链接http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/

于 2012-08-23T10:06:59.313 回答