gpt4 book ai didi

ios - 创建选项变量时出现 Swift 代码错误

转载 作者:行者123 更新时间:2023-11-29 01:22:13 26 4
gpt4 key购买 nike

var option = [NSObject : AnyObject]?.self
option = [CIDetectorSmile = true, CIDetectorEyeBlink = true, CIDetectorImageOrientation : 6]

Error: Expected ',' separator

var features = faceDetector.featuresInImage(sourceImage, options: option)

Error: Cannot invoke 'featuresInImage' with an argument list of type ('CIImage, options: [NSObject : AnyObject]?Type?)

我该如何解决该编译错误?

最佳答案

featuresInImage具有以下签名:

func featuresInImage(_ image: CIImage, options options: [String : AnyObject]?) -> [CIFeature]

选项的类型为[String : AnyObject]?。你的类型是[NSObject : AnyObject]?

解决方案:使用

var option : [String : AnyObject]? = [CIDetectorSmile : true, CIDetectorEyeBlink : true, CIDetectorImageOrientation : 6]

由于您实际上提供了始终提供选项,因此您甚至可以删除 ?

进一步说明

预期的“,”分隔符是由您在字典值声明中使用=:引起的,请始终使用 :!

关于ios - 创建选项变量时出现 Swift 代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34465579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com