如何解决嵌入到 .xcframework 中的第三方框架
我想在我的 .xcframwork 中使用 RxSwift,是否有任何“好的做法”可以将第三方框架添加到您的 .xcframework 以便能够将其“一体式”交付给客户?
我试图从他们的 github 存储库生成 RxSwift.framework,并将其添加到框架本身,但最终没有工作,与示例应用程序一起使用时出现此错误:
欢迎任何链接或想法:)
解决方法
最后我决定将 RxSwift 作为一个包添加到我的框架中,然后向客户公开框架的 RxSwift 不可知接口,所以他们不会知道我在后台使用 Rx。我必须将所有 RxSwift 导入标记为 @_implementationOnly import RxSwift
。
这样做的另一个好处是,我的框架的客户不会被迫了解 RxSwift,因为我使用的是 vanilla Swift(闭包)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。