swift - `swift test` 产生 "symbol(s) not found for architecture x86_64"链接器错误

标签 swift unit-testing x86-64 xctest swift-package-manager

我目前正在尝试将对 Swift 包管理器的支持添加到 side-project I've been working on在尝试运行我为该项目进行的单元测试时遇到了麻烦。

在 XCode 中运行它们时,我可以毫无问题地构建和运行我的所有单元测试;但是,当我尝试使用 swift test 通过包管理器运行测试时,出现以下链接器错误:

ld: symbol(s) not found for architecture x86_64
<unknown>:0: error: link command failed with exit code 1 (use -v to see invocation)

最佳答案

我结束了 figuring out a solution我很满意。我在这里添加了一个指向 PR 的链接来修复问题,但一般的解决方案是创建一个新的共享框架目标,我的可执行文件和测试目标都链接到!

关于swift - `swift test` 产生 "symbol(s) not found for architecture x86_64"链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41316937/

相关文章:

objective-c - Swift 只读外部,读写内部属性

ios - UISegmentedControl 隐藏在 titleBar 下

unit-testing - 请解释单元测试

使用对象在 Racket 中进行单元测试

gcc - 内联汇编与C代码混合-如何保护寄存器并最大程度地减少内存访问

swift - Swift 3 是否完全向后兼容以前的操作系统版本

ios - 使用 GCD 的 Realm 数据库包装器

unit-testing - 未注入(inject)模拟对象

assembly - 'REX' 在 x86-64 REX 前缀中代表什么?

c++ - 如何做类似 "is_atomically_assignable"的事情?