Travis-CI错误:clang:错误:没有这样的文件或目录:

时间:2016-02-06 00:07:33

标签: ios objective-c xcode continuous-integration travis-ci

我的.travis.yml文件:

language: objective-c

osx_image: xcode7.2

before_install:
   - rvm use system
   - sudo gem install cocoapods -v '0.39.0'  

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

看起来不错。但是,我在Travis运行时遇到了这个错误。

  

clang:错误:没有这样的文件或目录:' /Users/travis/build/MyName/ProjectFolder/ViewControllers/CCPViewController.m'   clang:错误:没有输入文件   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

     

2个错误,0个警告(3517毫秒)
  失败:
  0)编译/Users/travis/build/MyName/ProjectFolder/ViewControllers/CCPViewController.m
  **建筑失败**(20966毫秒)

看起来它不在项目中,但它就在那里。 它应该是红色的,因为它不存在,但它是黑色的。

1 个答案:

答案 0 :(得分:1)

尽管项目中的文件没有丢失(红色)但它们并不存在。

要解决问题,git克隆了另一个地方的repo。打开项目的新副本,打开文件夹,您的课程将为红色。

enter image description here

GitHub中不存在这些类。可能他们在项目中被错误地添加了。现在就做好。

我拖动了一个包含2个类的文件夹,由于某种原因,Xcode不接受文件夹名称。我更改了文件夹的名称(从Pods到Pod),然后Xcode接受了这些类。最后,课程在git add .

enter image description here

提交和推送,现在Travis工作没有问题。

看起来错误是因为我有两个名为Pods的文件夹。我和Cocoapods创建的那个。这是胡说八道。

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