XCode 11:嵌入式二进制框架内框架项目



我创建了一个包含其他框架的新框架项目。在旧版本的XCode中,我可以把另一个框架放在"嵌入式二进制文件"中。section,所以无论何时它被归档,它都不会在框架文件(Umbrella framework)中显示任何框架,无论何时我在My App中使用它,它都能工作。

在我的情况下,我已经更新到XCode 11,没有"嵌入式二进制文件";节。如果我将第三方框架设置为"不嵌入";在我的应用里试了试,结果崩溃了,因为我的应用找不到第三方框架。

是否有最好的实践让第三方隐藏在我的框架项目中?

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

在Xcode的第一方框架中添加第三方框架

所以,它说我需要在构建设置中添加第三方框架的路径->Runpath搜索路径框架搜索路径。

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

它工作。

最新更新