我正在把一个CocoaPod升级到Swift3,它编译和运行都很好,但是pod lib lint失败了,出现了很多编译器错误,因为linter试图把所有的东西都编译成Swift 2.3。尝试在podspec中设置SWIFT_VERSION或者在我的框架的Xcode项目中更改“Use Legacy Swift Language Version”都不能解决这个问题。如何让pod linter使用Swift3?
我以Swift软件为谋生工具。我喜欢这门语言,并尽可能地紧跟它。然而,尽管如此,某些事实还是溜之大吉,不管是我被蒙在鼓里,还是苹果对它们保持沉默。所以,我认为它们也是过渡性的,但我不知道它们在哪个IDE或编译器中出现,也不知道它们附带了什么警告。主要问题的可能答案如下:
Swift 3.3只出现在Xcode 9.3 beta版,从未公开;Swif
使用Swift3与XCode 8.1 (8B62)
我有一个名为Category的类,我在另一个类中引用了这个类:Foo(Category.self)。但是,Swift编译器提供了以下错误:Generic parameter 'T' could not be inferred。对类的检查表明,Swift认为我指的是typealias Category - OpaquePointer,它是一些内置于类型中的。有关这个类型的更多信息,请在这里:。据我所知,编译器