带有预编译依赖的 Swift 包

标签 swift flurry swift-package-manager

我正在尝试将自定义分析模块(我们称它为 Analytics)转换为 Swift 包,它是 Flurry SDK 的包装器。

我通过使用自定义 modulemap 为 Flurry 创建子包,让我的包找到 Flurry header 。但是,我不知道如何将 Flurry 库静态链接到我的包导出的 Analytics 库。

有没有办法用 Swift Package Manager 做到这一点?

最佳答案

不,目前没有办法在不传递自定义构建标志的情况下执行此操作。您需要查看 swiftc 标志并传入框架和模块路径。

关于带有预编译依赖的 Swift 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57323235/

相关文章:

ios - 添加 ViewController.swift 并重命名后,它不会将我的 viewController 与那个 swift 类链接起来

Swift:如何避免执行版本检查

ios - 如何在具有多个目标的 CocoaPods 中制作框架?

ios - 无法在模态 Controller View 前面添加 View

string - Swift - 字符不是字符串的子类型

java - Flurry Agent 在 Android 2.3.4 上导致 CalledFromWrongThreadException 异常

ios - 与 iPhone SDK 中的 session 相比,Flurry 日志事件更新相当晚

Swift 包管理器无法编译通过 Homebrew 安装的 ncurses

ios - 代码=134110 - 强制目标属性上缺少属性值的验证错误

ios - 对于 Flurry 错误记录,我在哪里可以找到我记录的信息?