2012-08-23 72 views
1

我開發了一個與SVN集成的項目,旨在爲許多其他項目提供即插即用功能,例如當我修改此項目時,其他項目應該能夠更新它,而不是每次手動覆蓋。我的問題是這個項目的所有組件(文件)都反映爲共享應用程序委託,我已經編寫了所有的服務器通信方法。 App Delegate與服務器通信,設置所需的數據並通知更改。iOS:將我的項目轉換爲庫

如果我想將該項目與另一個項目集成,那麼該項目必須具有委託名稱AppDelegate並需要複製所有服務器通信方法。如果我不使用委託名稱作爲AppDelegate,那麼我必須修改所有其他組件,我指的是共享委託。

是否有人可以告訴我什麼是將我的項目轉換爲庫的最佳實踐,以便它不需要任何手動更改。

謝謝。

回答

0

爲什麼在Appdelegate中編寫服務器通信?更好的是你可以創建一個通信管理器類,所有的Web服務調用都在這裏進行。並使用您的類(不是由Apple生成的)來創建靜態庫。請參閱此鏈接的步驟來創建靜態庫http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/

+0

我可以做到這一點,但靜態庫的問題是,如果代碼包含項目範圍設置和不同的圖像,你將如何處理它? – applefreak

相關問題