【问题标题】:Travis-CI error with __nonnull带有 __nonnull 的 Travis-CI 错误
【发布时间】:2023-03-18 23:44:01
【问题描述】:

我的.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 相关的事情

【问题讨论】:

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


    【解决方案1】:

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

    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
    

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 2018-12-10
      • 1970-01-01
      相关资源
      最近更新 更多