開發軟件時「重用」是十分重要的概念,然而到此為止在 iOS 下要重用自己的源碼或開放源碼的專案卻不是那麼簡單。
通常我們有以下方法重用源碼:
1. 把獨立的源碼檔外分開存放,新專案需要他們時,手動把源碼拉進 XCode。大部份 opensource Objective-C 專案也是用這方法。例如 ASIHTTPRequest。
2. 做一個 Static Library 的專案 ,再在新專案裡把這個 static library 設為 dependencies。在 build 時就會自動 build 這些 dependencies 專案。一些比較複雜的 library 例如 Three20 就是用這種方法。
3. 跟 Apple 的做法一樣,把專案做成 framework。這方法 framework 以 binary