由于“私人”保护级别,Cocoapods lint错误无法访问

时间:2018-03-21 14:01:52

标签: swift cocoapods swift4

当我的pod pod 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)

有什么线索?

1 个答案:

答案 0 :(得分:1)

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

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

s.swift_version = '4.0'

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