我正在開發一些iPhone開發項目,我正在開始重構代碼,並希望能夠將它打包到一個庫或框架中,以便我可以在不同的xcode項目中爲不同的iPhone應用程序重複使用它。我查看了xcode中的New Project對話框,並且我在iPhone OS下的唯一選項是創建一個Application。我也在iPhone SDK文檔的某個地方閱讀過我無法創建自己的框架以便在不同的iPhone應用程序中重複使用的地方。那麼什麼是封裝我的可重用組件的最佳方式?我瀏覽了iPhone SDK文檔,無法找到。我可以將所有可重用的類保存在一個虛擬項目中,並鏈接到其他項目的源文件(所以我將擁有一個源文件副本來維護),但這感覺非常笨拙。 謝謝 fxt如何打包組件以在多個iPhone應用程序中使用?
5
A
回答
2
不幸的是,Apple在這個階段不允許iPhone開發的框架。您可以將代碼捆綁到靜態庫中,也可以將源代碼文件以可在多個項目中輕鬆使用的方式捆綁在一起。
我使用SVN,保持我的資料庫可重用的代碼,這樣我可以輕鬆地將它們包括在新項目的外部
4
- 創建常見的代碼作爲靜態庫。
- 將xcodeproj文件拖入要使用它的項目的組和文件部分中。
- 更新包含路徑以指向靜態庫的標題。
- 在項目的信息窗格中,您要使用靜態庫,將其添加爲直接依賴項。
這個過程使它幾乎幾乎作爲一個常規框架的工作。
0
Apple不允許創建自己的框架。但是你可以通過創建靜態庫文件來實現你的目標。 這裏是啓動靜態庫的重要鏈接。 看一看: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html
相關問題
- 1. iPhone - 在單個應用程序中打包多個應用程序
- 2. 如何在iphone應用程序中保存多個文件包?
- 3. 在Flash AS3中使用多個組件 - iPhone應用程序
- 4. 打包與其他應用程序共享的多個組件
- 5. Chrome打包的應用程序 - 使用多個HTML文件
- 6. 在iPhone應用程序中使用多個文件
- 7. 如何在一個portlet應用程序中打包javascript文件
- 8. 如何在一個主iphone應用程序下分組iphone應用程序?
- 9. 如何將一組視頻打包到多個目錄中並在iPhone應用程序中播放它們?
- 10. 在通用iOS應用程序中打包多個分辨率
- 11. 我如何在iphone應用程序中打開DST文件?
- 12. 如何在iphone應用程序中打開xls文件?
- 13. 如何在iphone地圖應用程序中打開KML文件?
- 14. 在iphone應用程序中使用objective-c打開.indd文件?
- 15. 如何編譯OpenCV 2.2以在iPhone應用程序中使用?
- 16. 如何將多個iPhone應用程序合併到一個應用程序中?
- 17. 如何從iPhone應用程序打印?
- 18. 如何使用MSBuild在單個應用程序套件包中組合多個.NET可執行文件?
- 19. 如何在iPhone應用程序中嵌入GPL組件?
- 20. 在iPhone應用程序中打開iCloud.app
- 21. 在iPhone應用程序中打開iBooks
- 22. 在Safari中打開應用程序包中的PDF? iPhone
- 23. 如何在單個應用程序中使用多個應用程序? Objective C
- 24. 如何在iPhone中訪問應用程序包以外的文件
- 25. 如何在iphone中自動打開文件到iphone應用程序中?
- 26. 如何打包python應用程序使其可以pip安裝?
- 27. 如何在可可應用程序中打包支持文件
- 28. 如何激活組件以在另一個應用程序Android中使用?
- 29. 如何在一個JavaFX 2.0應用程序包Swing組件
- 30. 在ClickOnce部署中一起打包多個應用程序