【问题标题】:Cocoapods lint error is inaccessible due to 'private' protection level由于“私人”保护级别,Cocoapods lint 错误无法访问
【发布时间】:2018-03-21 14:01:51
【问题描述】:

当我 pod spec lint 我的私有 podspec 时,它给了我标题中的错误。

我在一个文件中有这样的代码:

class A {
  private let someVar = true
}

extension A {
  func someMethod() {
    print("\(someVar)")
  }
}

这是 Swift 3 的问题(我应该将 someVar 声明为文件私有),但在 Swift 4 中不再是问题(我能够从 Xcode 正确构建),但出于某种原因 pod lint 抱怨它(cocoapods 版本 1.4.0)

有什么线索吗?

【问题讨论】:

    标签: swift cocoapods swift4


    【解决方案1】:

    回答我自己:(也许这对将来的其他人有用:

    我仍然有 .swift_version 文件,但它在最新版本的 cocoapods 中已被弃用,赞成将此行添加到您的 podspec:

    s.swift_version = '4.0'
    

    (或您要指定的任何版本,而不是 4.0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 2011-09-01
      相关资源
      最近更新 更多