swift - 向 Swift 包管理器提供配置文件

标签 swift swift3 xcconfig swift-package-manager

我正在尝试结合 swiftpm 和 .xcconfig 文件。

我在 Package.swift 文件旁边创建了 Config.xcconfig 文件,其中包含两行:

LIBRARY_SEARCH_PATHS = $(inherited) $(SRCROOT)/../3rdparty/mylib/.build/
OTHER_LDFLAGS = $(inherited) -lmylibRelease

但我仍然有 120 个链接错误,我的猜测是 swift build 没有看到我的配置文件。

我该怎么办?

最佳答案

SwiftPM support自定义 Xcode 配置。在调用 generate-xcodeproj 命令时,您必须指定自定义配置文件的路径。
要查看有关 generate-xcodeproj 的更多详细信息,请运行 swift package generate-xcodeproj -h

示例

swift package generate-xcodeproj --xcconfig-overrides Config.xcconfig

关于swift - 向 Swift 包管理器提供配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237625/

相关文章:

ios - Swift 如何添加工作时钟?

arrays - 在 Swift 中,如何在 PFQueryTableViewController 上执行一个查询先于另一个查询?

android - 为 AFNetworking/Alamfire ios 添加拦截器

swift - 使用 URLSession 从 URL 读取数据

ios - 使用外部图标文件从命令行构建/运行 IOS 应用程序

ios - CocoaPods 的 Pods.xcconfig 与现有的冲突

swift - 在循环中使用 dispatchQueue

ios - Tokbox iOS : Video call disconnects when phone lock

xcode4 - 如何在 xcconfig #include 中使用环境变量?

swift3 - swift 3 和 CGContextEOClip