创建用户库为iOS

问题描述:

我正在创建一个'SDK',将启用与一个自定义硬件通信(通过BLE,抽象我的通信协议异步方法/回调,在各种类的所有Obj-C)。我希望打包这个SDK,以便我可以将它分发给用户,以便他们可以使用此硬件构建应用程序。我想提供一个.h文件和一个预编译的库(封闭源代码)。创建用户库为iOS

这里最好的做法是什么?我应该选择创建一个.framework,.a,.dylib吗? 他们和他们的使用情况有什么区别?创建所需库的正确方法是什么?

千恩万谢

  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