2009-02-26 23 views
5

我正在開發一些iPhone開發項目,我正在開始重構代碼,並希望能夠將它打包到一個庫或框架中,以便我可以在不同的xcode項目中爲不同的iPhone應用程序重複使用它。我查看了xcode中的New Project對話框,並且我在iPhone OS下的唯一選項是創建一個Application。我也在iPhone SDK文檔的某個地方閱讀過我無法創建自己的框架以便在不同的iPhone應用程序中重複使用的地方。那麼什麼是封裝我的可重用組件的最佳方式?我瀏覽了iPhone SDK文檔,無法找到。我可以將所有可重用的類保存在一個虛擬項目中,並鏈接到其他項目的源文件(所以我將擁有一個源文件副本來維護),但這感覺非常笨拙。 謝謝 fxt如何打包組件以在多個iPhone應用程序中使用?

回答

2

不幸的是,Apple在這個階段不允許iPhone開發的框架。您可以將代碼捆綁到靜態庫中,也可以將源代碼文件以可在多個項目中輕鬆使用的方式捆綁在一起。

我使用SVN,保持我的資料庫可重用的代碼,這樣我可以輕鬆地將它們包括在新項目的外部

4
  • 創建常見的代碼作爲靜態庫。
  • 將xcodeproj文件拖入要使用它的項目的組和文件部分中。
  • 更新包含路徑以指向靜態庫的標題。
  • 在項目的信息窗格中,您要使用靜態庫,將其添加爲直接依賴項。

這個過程使它幾乎幾乎作爲一個常規框架的工作。

相關問題