2011-10-13 44 views
2

我的客戶希望將我的應用中已有的一些功能用到他們的應用中。但是,我不想與他們分享我的源代碼,反之亦然。我從一些Google搜索中發現,我們可以通過在iOS中創建一些靜態庫或框架來實現這一點。任何人都可以從我已有的源代碼中拋出一些關於如何創建一個靜態庫或框架(哪一個更好)的信息。如何從iOS中已有的源代碼創建靜態庫或框架

回答

0

謝謝Diney Bomfim關於如何創建框架的excellent article。這正是我所期待的。

編輯 - 鏈路沒有工作了...

+0

該網站已關閉? – Hlung

+0

噢..認爲...我在12個月前使用了它... –

4

我的首選是在框架上使用靜態庫。您將爲您的客戶提供庫文件(.a擴展名)和其中函數的頭文件。他們只需要在他們的項目樹中的某個地方安裝文件,設置包含路徑,將庫添加到項目中,並且它們很好。

請注意,如果您希望他們在模擬器以及設備上使用您的庫,則需要爲它們提供庫的兩個版本,每個版本一個。

有關如何創建和使用iOS靜態庫的說明,請參閱this site

+0

+1一些不錯的描述米格爾。我會通過鏈接回到你身邊。謝謝 –

+0

這不是一個正確的答案,因爲在.a文件中,源代碼可以很容易地提取,所以他實際上與他們分享了他的所有源代碼。 –

+0

@詹姆斯:你是不對的。靜態庫包含目標代碼,而不是源代碼。 – Miguel

相關問題