【问题标题】:XCode 11 : Embedded Binaries Framework Inside Framework ProjectXCode 11:框架项目内的嵌入式二进制框架
【发布时间】:2021-05-27 15:56:27
【问题描述】:

我创建了一个包含其他框架的新框架项目。在旧版本的 XCode 中,我可以将另一个框架放在“嵌入式​​二进制文件”部分中,这样无论何时归档它都不会在框架文件(Umbrella 框架)中显示任何框架,并且每当我在我的应用程序中使用它时,它工作。

在我的例子中,我已经更新到 XCode 11 并且一般没有“嵌入式二进制文件”部分。如果我将第三方框架设置为“不嵌入”并在我的应用程序中尝试,它会崩溃,因为我的应用程序找不到第三方框架。

我有什么最佳做法可以让第三方隐藏在我的框架项目中吗?

【问题讨论】:

    标签: ios iphone xcode frameworks xcode11


    【解决方案1】:

    我已经在寻找答案并找到了这篇文章

    Adding a third party framework inside a first party framework in Xcode

    所以,它说我需要在 Build Setting -> Runpath Search Paths & Frameworks Search Paths 中添加我的第三方框架的路径。

    然后我将我的第三方框架设置为不嵌入,之后我尝试存档/运行项目并获取产品/框架并将其放入应用程序中。

    成功了。

    【讨论】:

      猜你喜欢
      • 2019-04-19
      • 1970-01-01
      • 2015-07-09
      • 2022-07-28
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 2015-08-26
      相关资源
      最近更新 更多