2013-10-07 30 views
0

我正在創建一個'SDK',將啓用與一個自定義硬件通信(通過BLE,抽象我的通信協議異步方法/回調,在各種類的所有Obj-C)。我希望打包這個SDK,以便我可以將它分發給用戶,以便他們可以使用此硬件構建應用程序。我想提供一個.h文件和一個預編譯的庫(封閉源代碼)。創建用戶庫爲iOS

這裏最好的做法是什麼?我應該選擇創建一個.framework,.a,.dylib嗎? 他們和他們的使用情況有什麼區別?創建所需庫的正確方法是什麼?

千恩萬謝

回答

0
  1. 不能爲iOS打造dylib。用戶無法在iOS上動態鏈接他的項目,這是平臺限制。
  2. 您可以創建框架或.a文件(靜態庫)。
  3. 可能有一些問題,從您的資源庫(框架)
  4. 據dublicate問題,請與框架資源Difference between framework and static library in xcode4, and how to call them
+0

哪些問題? 那麼我應該去.a還是.framework? 在所謂的重複問題中找不到答案 – mindbomb

+0

此答案已被**棄用**,應在iOS 8的年齡後更新。 – Itachi