Travis-CI 错误 __nonnull

Travis-CI error with __nonnull

我的 .travis.yml 文件:

language: objective-c

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

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

虽然 Travis-CI 正在构建项目,但我遇到了多个错误,例如:

- (instancetype __nonnull)initWithConfiguration:(NSURLSessionConfiguration *__nullable)configuration NS_DESIGNATED_INITIALIZER;
                ^
- (instancetype __nonnull)initWithConfiguration:(NSURLSessionConfiguration *__nullable)configuration NS_DESIGNATED_INITIALIZER;
  ^

Travis Xcode 正在抱怨与 __nonnull

有关的事情

为了解决这个问题,我强制 Travis Xcode 成为版本 7.2,在 .travis.yml 文件中使用以下行:

osx_image: xcode7.2

所以我的最终 .travis.yml 文件是:

我的 .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

正如我在另一个 中所说,sudo gem install cocoapods -v '0.39.0' 还强制 Travis 使用所需的 Cocoapods 版本

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