gpt4 book ai didi

ios - Swift 框架伞头 - 在框架模块内包含非模块化头

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:13 26 4
gpt4 key购买 nike

我正在尝试将 openssl 框架包含到我正在构建的 swift 框架中(我使用 cocoapods 创建它 - pod lib create)。当我转到默认伞形 header 并从 openssl 框架导入一些 header 时,我得到在框架模块中包含非模块化 header
我尝试了一切来解决这个问题(已检查来自 stackoverflow 的问题),包括允许非模块化包含的解决方案。
我在正常的 swift 项目中使用 openssl framwork,方法是将其导入到桥接头文件中,我没有遇到这样的问题。

最佳答案

经过很长时间,我终于找到了适合我的解决方案。

在框架模块中包含非模块化 header 意味着您必须制作要包含模块化的框架。这可以通过创建自定义模块映射来完成,您可以在其中为所需框架定义新模块。
你可以找到here如何创建自定义模块映射。

需要注意的重要一点是,我只使用动态框架 来管理它。另一件重要的事情是你必须在模块映射中使用 绝对路径(例如 header "/Users/User1/Documents/Project/TestProject/Sample.framework/Headers/sample.h"

关于ios - Swift 框架伞头 - 在框架模块内包含非模块化头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com