为iOS创建用户库

时间:2013-10-07 17:23:32

标签: iphone ios objective-c static-libraries

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

这里最好的做法是什么?我应该选择创建.framework,.a,.dylib吗? 它们与用例之间的区别是什么?什么是创建所需库的正确方法?

非常感谢

1 个答案:

答案 0 :(得分:0)

  1. 您无法为iOS创建dylib。用户无法在iOS上动态地将他的项目与该库链接,这是平台限制。
  2. 您可以创建框架或.a文件(静态库)。
  3. 您的资源库(框架)
  4. 可能存在一些问题
  5. 这是一个相关的问题,请参阅Difference between framework and static library in xcode4, and how to call them