我只是试图建立我的项目在Xcode中9测试版和我收到一个错误,指出:的Xcode 9 Beta版使用“SKError”
使用未申报类型的
SKError
此错误发生在名为SwiftyStoreKit的CocoaPod中。
我试图清理项目没有成功。
有关如何解决此问题的任何想法?我没有听说有关Xcode 9,iOS 11或Swift 4中SKError
的更改。尽管我还没有将我的项目转换为Swift 4。我错过了什么吗?
我只是试图建立我的项目在Xcode中9测试版和我收到一个错误,指出:的Xcode 9 Beta版使用“SKError”
使用未申报类型的
SKError
此错误发生在名为SwiftyStoreKit的CocoaPod中。
我试图清理项目没有成功。
有关如何解决此问题的任何想法?我没有听说有关Xcode 9,iOS 11或Swift 4中SKError
的更改。尽管我还没有将我的项目转换为Swift 4。我错过了什么吗?
这是一个known issue在SwiftyStoreKit框架。作为速战速决,尝试切换到swift-4.0
分支代替:
pod 'SwiftyStoreKit', :git => 'https://github.com/bizz84/SwiftyStoreKit', :branch => 'swift-4.0'
编辑您的Podfile
,用线以上,然后再次运行pod install
。
顺便说一句,根据上述问题,这看起来像苹果的一侧的bug;(
你知道该分支是否仍然兼容以前版本的iOS和Xcode? –
@CharlieFish快速浏览这个[分支提交](https://github.com/bizz84/SwiftyStoreKit/compare/swift-4.0)它看起来并不兼容;(无论如何,你总是可以前后移动根据你当前的设置,在这些豆荚之间... –
谢谢!看起来我只是使用Xcode 8.3.3,直到这个问题得到解决 –
也许尝试'SKError.Code'或'SKErrorCode' ... –
@ L'L'l如何会那工作吗?我正在使用名为SwiftyStoreKit的CocoaPod,所以不确定如何编辑它。 –
开发人员需要对框架/库进行更改,或者也许你可以将它更改为'SKErrorCode'。一般来说,当尝试使用Beta SDK时,你会看到未声明的类型错误,因为事情还没有完全实现,并且/或者旧版SDK有些东西,而新版本没有。 –