如何编译`.framework`文件?

Posted

技术标签:

【中文标题】如何编译`.framework`文件?【英文标题】:How to compile `.framework` file? 【发布时间】:2019-04-29 09:58:22 【问题描述】:

我搜索了与此问题相关的现有 *** 问题,但没有找到任何解决问题的帮助。

那么问题来了:

我正在尝试将.framework 文件集成到项目中,但它给了我一个错误,提示使用 4.0.3 编译的模块不能由 swift 5.0 编译器导入。

我想知道如何编译.framework 文件?这样它就可以编译为 swift 5.0

如果遇到这样的问题,请帮忙。

注意:.framework 文件由第三方开发者创建

【问题讨论】:

要求第三方开发者将现有的 .framework 更新到 Swift 5.0 版本 @UmaMadhavi 是的。但是有没有其他方法可以解决呢?? 你的版本不匹配,看起来他们需要,所以你需要更新版本的框架 【参考方案1】:

如果您尝试集成的框架仅为二进制,那么您最好的选择是与第 3 方开发人员核实他们对 Swift 5.0 的支持。

如果有可用的源,您可以尝试检查其存储库中是否有任何工作正在完成(通常是一个单独的分支),或者您可以尝试自己分叉源。

请注意,使用源选项,您将可以访问可能不稳定且未经测试的代码,根据经验,在这种情况下我会非常小心。

【讨论】:

以上是关于如何编译`.framework`文件?的主要内容,如果未能解决你的问题,请参考以下文章

ios8上怎么通过dlopen加载framework中的动态库文件

drf请求生命周期

IOS SDK开发详解(.framework、.a、Bundle资源文件创建、SDK中使用其他SDK等)

如何在ios framework中引用其他静态库

Django REST framework 单元测试

如何在 Play Framework 中进行详细编译?