1

我在这个问题上纠结了几天。

问题是我们在内部使用可可豆荚时构建了 SDK。结果将是一个带有公共标头的闭源胖库。其中一个 pod 是 AFNetworking。IMO 我们不应该将 AFNetworking(和其他 pod)包含在库中,原因如下:

  • 如果 SDK 用户还添加了它自己的 AFNetworking,我们不希望有冲突/重复符号
  • 我们不希望因为 AFNetworking 更新(例如由于安全性增强)而被迫不断更新我们的框架,这会乘以我们使用的每个其他 pod

所以我们要做的是提供一个封闭源代码 SDK,其中包含用户需要提供它自己的 AFNetworking 副本的说明(可能带有注释中的推荐版本)。那可能吗?

4

0 回答 0