objective-c - LGPL/MPL 和静态库

标签 objective-c ios xcode static-libraries lgpl

<分区>

我需要将 LGPL 许可代码编译成专有的静态 iOS 库。由于代码在静态库中使用,我无法链接到 LGPL 许可库的预编译版本。

我该怎么做,如果我将它编译到我的库中,我必须发布什么?我显然不能发布(整个)专有资源。

我所说的特定库是 libical,它在 LGPL 2.1 或 MPL 1.0 下获得许可。

最佳答案

LGPL 许可规定您需要提供三个位:

  1. 您的产品中使用的 LGPL 源代码。
  2. 您专有代码的目标文件
  3. 用于构建源代码并将其与目标文件链接的工具,从而生成与您提交到 Appstore 的产品完全相同的产品。

这很乏味和复杂,但非常可行。

关于objective-c - LGPL/MPL 和静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182588/

相关文章:

ios - 为什么我的 iOS 字体看起来非常像素化? iOS7 最好的字体?

iphone - 更改位于主 ViewController 类的单独 .xib 中的标签文本

ios - 为什么 Main.storyboard 中会出现内部不一致,我该如何解决?

ios - 如何在运行时更改约束优先级

objective-c - CALayer 不透明度动画

ios - IBM Worklight 5.0.6.1 - 如何在 iOS native 页面中模拟忙碌指示器

ios - AS3 iOS 防止 "animated"方向改变

iphone - 旋转时 UIBezierPath containsPoint 的问题

ios - 我如何通过 Foundation 获取星期几?

xcode - 从 Swift 1.2 - 2.0 更新 tableView 代码