特拉维斯CI失败了`Link MyProject`

时间:2016-02-03 16:25:57

标签: ios objective-c xcode cocoapods travis-ci

我试图将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)

1 个答案:

答案 0 :(得分:0)

看起来您正在使用Cocoapods

这意味着您的脚本应该指向 -workspace 而不是 -project

MyProject.xcworkspace ,而不是 MyProject.xcodeproj

e.g。

script: 
   xctool -workspace MyProject.xcworkspace -scheme MyProject build -sdk iphonesimulator

I also wrote a post in my blog about Travis-CI.