我的客戶希望將我的應用中已有的一些功能用到他們的應用中。但是,我不想與他們分享我的源代碼,反之亦然。我從一些Google搜索中發現,我們可以通過在iOS中創建一些靜態庫或框架來實現這一點。任何人都可以從我已有的源代碼中拋出一些關於如何創建一個靜態庫或框架(哪一個更好)的信息。如何從iOS中已有的源代碼創建靜態庫或框架
回答
謝謝Diney Bomfim關於如何創建框架的excellent article。這正是我所期待的。
編輯 - 鏈路沒有工作了...
我的首選是在框架上使用靜態庫。您將爲您的客戶提供庫文件(.a擴展名)和其中函數的頭文件。他們只需要在他們的項目樹中的某個地方安裝文件,設置包含路徑,將庫添加到項目中,並且它們很好。
請注意,如果您希望他們在模擬器以及設備上使用您的庫,則需要爲它們提供庫的兩個版本,每個版本一個。
有關如何創建和使用iOS靜態庫的說明,請參閱this site。
+1一些不錯的描述米格爾。我會通過鏈接回到你身邊。謝謝 –
這不是一個正確的答案,因爲在.a文件中,源代碼可以很容易地提取,所以他實際上與他們分享了他的所有源代碼。 –
@詹姆斯:你是不對的。靜態庫包含目標代碼,而不是源代碼。 – Miguel
只是爲了您的信息:
我創建了iOS版的靜態框架,根據jverkoey's instruction
- 1. 如何從iOS中的現有框架創建靜態庫?
- 2. 如何從redis源代碼創建共享庫或靜態庫?
- 3. 如何創建一個「靜態庫」或我的源代碼框架
- 4. 從靜態庫手動創建框架
- 5. 如何創建一個引用其他靜態庫/框架的iOS靜態框架?
- 6. iOS - 創建一個依賴於標準框架的靜態庫
- 7. 如何從第三方框架和我的源代碼創建框架?
- 8. 從一組靜態庫構建框架
- 9. 框架在IOS中包含靜態或動態庫裏面
- 10. IOS靜態框架與內部資源
- 11. 從多個來源創建靜態庫
- 12. 如何從多個靜態庫中創建一個靜態庫?
- 13. 如何爲靜態庫和頭文件構建libpcap源代碼
- 14. 如何從對象或靜態庫創建共享庫
- 15. 在iOS中的動態框架中包含一個靜態庫
- 16. 從代碼隱藏創建usercontrol時找不到靜態資源
- 17. 代碼簽名靜態庫的iOS
- 18. 如何創建開源代碼庫
- 19. 從Ubuntu上的Python代碼創建靜態庫
- 20. 建設自己的iOS靜態庫 - 與其他框架鏈接
- 21. 靜態庫的框架xcode
- 22. 是系統框架(如UIKIt.framework,CoreGraphics.framework)靜態庫或動態庫
- 23. 從matlab代碼創建一個靜態庫
- 24. 從C++代碼創建靜態庫並使用iPhone SDK連接
- 25. 如何在yii框架中創建靜態登錄頁面?
- 26. 如何在Python中創建靜態框架式ASCII接口?
- 27. 如何從現有的xcode項目爲統一創建靜態iOS庫
- 28. 如何從Ada源代碼構建一個可從C++代碼調用的靜態庫?
- 29. 如何從源代碼創建libhidapi.dylib?
- 30. 如何在osx中創建靜態庫
該網站已關閉? – Hlung
噢..認爲...我在12個月前使用了它... –