Xcode 9 Beta使用未声明类型'SKError'

时间:2017-06-15 19:53:08

标签: ios swift xcode storekit xcode9-beta

我刚尝试在 Xcode 9 beta 中构建我的项目,我收到的错误是:

  

使用未声明的类型SKError

此错误位于名为 SwiftyStoreKit 的CocoaPod中。

我尝试清理项目但没有成功。

有关如何解决此问题的任何想法?我没有听到有关Xcode 9,iOS 11或Swift 4中SKError更改的任何内容。虽然我尚未将我的项目转换为Swift 4。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

这是 SwiftyStoreKit 框架中的known issue。作为快速解决方法,请尝试切换到swift-4.0分支:

pod 'SwiftyStoreKit', :git => 'https://github.com/bizz84/SwiftyStoreKit', :branch => 'swift-4.0' 

使用上面的行修改您的Podfile,然后再次运行pod install

顺便说一下,根据上述问题,这看起来像苹果公司的一个漏洞;(