【问题标题】:compiling compiling/bundling an external framework to my static library/framework for iOS SDK将外部框架编译/捆绑到我的 iOS SDK 的静态库/框架中
【发布时间】:2012-04-18 09:50:07
【问题描述】:

我正在尝试构建一个使用来自 3rd 方框架的方法的框架。 我想隐藏我的框架的用户无法访问的方法 3rd 方框架。

我尝试使用静态库方法和框架方法进行编译..但是第 3 方框架似乎没有包含在我的框架中..

任何人都知道如何将 3rd 方框架捆绑到我的库文件中?

非常感谢任何帮助。

【问题讨论】:

  • 你应该努力提高你的接受率。目前显示 17% -> 非常低。有关更多信息,请参阅常见问题解答。

标签: iphone frameworks


【解决方案1】:

不可能在自制框架中包含静态库或其他框架。用户需要在其项目中添加您的框架和静态库(第三方方法)才能使用它。

【讨论】:

  • 有什么办法可以隐藏第 3 方方法?
  • 实际上,可以将一个静态库链接到另一个静态库。好吧,严格来说,这不是链接而是存档。您可以将这两个库拆分为它们的目标文件,并使用 AR 工具从这两个库中创建一个新的静态库。
【解决方案2】:

在您的静态库/自定义框架中拥有依赖项并没有错。只需通知用户,如果可能,将依赖的库捆绑到您的发行版中。

ObjectiveC 不允许使用命名空间,因此无法有效地“隐藏”静态库的方法。

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 2016-07-19
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2012-03-03
    • 2023-03-21
    • 2016-02-04
    • 2015-12-12
    相关资源
    最近更新 更多