我在用Xcode 10
建筑。我似乎无法使用iOS 11
选项,即使文档中说它在为cacheIntermediates:false
或更高版本构建时可用。
lazy var ciContext: CIContext = { [unowned self] in
return CIContext(mtlDevice: self.device!,
options:[.cacheIntermediates:false])
}()
上面的代码给出了以下错误:
类型“String”没有成员“cacheIntermediates”
最佳答案
更新:正如其他用户所提到的,这是由于我的Swift编译版本设置为4而不是4.2!
旧的:
尽管他们在WWDC 2018上展示了它与“.cachemediates”一起工作,但您需要使用枚举值:
return CIContext(mtlDevice: self.device!, options:[kCIContextCacheIntermediates:false])