swift - 我如何使用 Swift 来转换它?

标签 swift

我正在开发一个应用程序,当我拍摄某个项目的照片时,我试图在导航栏标题上显示 VNClassificationObservation 类型。但我遇到了类型转换的问题。它显示错误:

"Cast from 'VNClassificationObservation?' to unrelated type 'String' always fails".

请为我指明正确的方向。

let request = VNCoreMLRequest(model: model) { (request, error) in
    guard let results = request.results as? [VNClassificationObservation] else {
                fatalError("Request failed.")
            }
    let firstResult = results.first as? String
    self.navigationItem.title = firstResult    
}

我希望输出能够正确打印到导航标题上,没有任何错误。

最佳答案

使用

let firstResult = results.first.identifier

关于swift - 我如何使用 Swift 来转换它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56404449/

相关文章:

ios - 获取与 Phibrow App 相同的标签动画

ios - 依次执行一段代码

ios - UIViewController 子类上的 Swift 可选或隐式属性

ios - *碰撞*通过位掩码

ios - 如何正确地将对象从一个 Realm 对象复制到另一个对象

database - 在 Swift Firebase 查询中排除数据和查询部分数据的最佳方法是什么?

uitableview - 在自定义 UITableViewCell 类中创建 UIImageView (Swift)

ios - 处理URLSession时是否总是需要[Weak self]?

SwiftUI 关闭模式

swift - NS表达式自定义