首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CIDetectorError:'(String,CIContext?,[String : Any]?) -> CIDetector‘不可转换为'(String,CIContext?,[String : Any]?) -> CIDetector?

CIDetectorError:'(String,CIContext?,[String : Any]?) -> CIDetector‘不可转换为'(String,CIContext?,[String : Any]?) -> CIDetector?
EN

Stack Overflow用户
提问于 2016-11-29 21:52:51
回答 2查看 110关注 0票数 2

在转换到Swift 3.0之后,由于某种原因,我得到了这个错误

'( String,CIContext?,String : Any?) -> CIDetector‘不可转换为'(String,CIContext?,String: Any?) -> CIDetector?’

代码语言:javascript
复制
//When initiating 
let detector: CIDetector? = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyHigh])

只有当我试图存档时才会收到错误。我跑的时候,一切都很好。

EN

回答 2

Stack Overflow用户

发布于 2016-11-29 22:10:26

这是显式类型注释没有意义的一个很好的例子。

删除类型注释,让编译器推断类型。

代码语言:javascript
复制
let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyHigh])

错误消息声明返回类型是非可选的.

票数 0
EN

Stack Overflow用户

发布于 2016-12-14 23:00:53

没有声誉可以评论,所以想补充说,这仍然是一个月后的XCode 8.1的一个问题。只在档案里。我在推断这种类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40876439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档