0

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

这里的最佳做法是什么?我应该选择创建一个 .framework、.a、.dylib 吗?它们和它们的用例有什么区别?创建所需库的正确方法是什么?

非常感谢

4

1 回答 1

0
  1. 你不能为 iOS 创建 dylib。用户无法在 iOS 上将他的项目与该库动态链接,这是平台限制。
  2. 您可以创建框架或 .a 文件(静态库)。
  3. 您的库(框架)中的资源可能存在一些问题
  4. 这是一个重复的问题,请参阅 xcode4中框架和静态库之间的区别,以及如何调用它们
于 2013-10-07T17:28:09.830 回答