【发布时间】:2015-02-10 08:45:38
【问题描述】:
我正在尝试将我的项目集成到 Travis CI,但我的构建失败并出现以下错误:
i386 架构的未定义符号 和 x86_64 架构的未定义符号
我的项目中基本上所有未添加到 Target Membership 下的测试目标的类都会出现这些错误。我可能可以通过添加每个.m 文件 作为测试目标的成员来解决这个问题,但这并没有多大意义,我的
我尝试通过运行以下两个命令在本地复制此问题:
xcodebuild -workspace myWorkspace.xcworkspace -scheme MyProjectTests -sdk iphonesimulator build test
xctool -workspace myWorkspace.xcworkspace -scheme MyProjectTests -sdk iphonesimulator build test
使用xcodebuild,它可以工作、运行并且测试通过。使用 xctool 测试失败,出现 Travis 使用的相同错误,因为 Travis 使用 xctool。
如果有针对此问题的最佳解决方案,是否有人有任何想法?我想我错过了某个地方,但我遵循了标准的 Travis 'Getting Started' 演练。
【问题讨论】:
标签: xcodebuild travis-ci xctest undefined-symbol xctool