在項目中重用代碼的最佳方式是什麼?Xcode和iPhone - 在多個項目中重用代碼的最佳方式?
比方說,我實現了一個UI元素,我希望它可以在我的iphone和ipad應用程序中使用,而無需複製代碼並擁有2個副本。
在項目中重用代碼的最佳方式是什麼?Xcode和iPhone - 在多個項目中重用代碼的最佳方式?
比方說,我實現了一個UI元素,我希望它可以在我的iphone和ipad應用程序中使用,而無需複製代碼並擁有2個副本。
只需創建一個項目,其中包含XCode中的所有共享代碼,並在您的iPhone和iPad應用程序項目中引用此項目。乾淨利落。
對我來說,我會做一個靜態庫項目,其中包含Xcode中的共享代碼(在您的示例中的UI元素)。
然後,當我需要在iPhone或iPad應用程序項目中使用庫時,我可以通過將項目拖放到項目導航器並配置正確的依賴項,使用庫和標題搜索來引用靜態庫項目路徑。通過這種方式,您始終擁有單一的庫源代碼來源,以便於維護和修改。
當然,您實際上可以將靜態庫編譯爲二進制文件並將其鏈接到您的項目中,但是當您在靜態庫中發現錯誤並需要切換到另一個項目以糾正錯誤時,它不會太靈活,二進制庫文件的編譯和複製。
我剛剛寫了一篇關於如何將靜態庫項目鏈接到Xcode 4.3.2上的iOS項目的文章(鏈接如下)。這可能對你解決頭文件找不到你遇到的問題很有用。希望這個幫助。
我希望它和您所說的一樣簡單。你能解釋一下如何在另一個項目中引用一個項目嗎?它只是拖放或者是在建立設置? – aryaxt
只需將共享項目拖放到「組和文件」導航器窗口中,並取消選中「複製文件」即可。 –
對評論和答案+1。您可能想將其添加到主要答案。 –