我试图将Travis与我的项目整合在一起。
这是我的.travis.yml
:
language: objective-c
osx_image: xcode7.2
before_install:
- rvm use system
- sudo gem install cocoapods -v '0.39.0'
script:
xctool -project MyProject.xcodeproj -scheme MyProject build -sdk iphonesimulator
所有课程都在编译没有问题,但特拉维斯给了我这个错误:
✗ Link MyProject
ld: library not found for -lCoreDataManager
clang: error: linker command failed with exit code 1 (use -v to see invocation)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1 errored, 1 warning (9118 ms)
答案 0 :(得分:0)
看起来您正在使用Cocoapods
。
这意味着您的脚本应该指向 -workspace 而不是 -project 。
MyProject.xcworkspace ,而不是 MyProject.xcodeproj :
e.g。
script:
xctool -workspace MyProject.xcworkspace -scheme MyProject build -sdk iphonesimulator