Swift Can';t打印谷歌&x27;s vision API结果显示在应用程序屏幕上

Swift Can';t打印谷歌&x27;s vision API结果显示在应用程序屏幕上,swift,swifty-json,google-vision,Swift,Swifty Json,Google Vision,我正在使用谷歌的视觉API来识别图像中的某些特征。当徽标出现在我的终端上时,我的徽标检测工作正常,但我无法让它出现在我的应用程序屏幕上。它不断打印“未找到徽标”-以下是我的代码: //Get logo annotations let logoAnnotations: JSON = logoResponses["logoAnnotations"] let numLogos: Int = logoAnnotations.count

我正在使用谷歌的视觉API来识别图像中的某些特征。当徽标出现在我的终端上时,我的徽标检测工作正常,但我无法让它出现在我的应用程序屏幕上。它不断打印“未找到徽标”-以下是我的代码:

    //Get logo annotations
            let logoAnnotations: JSON = logoResponses["logoAnnotations"]
            let numLogos: Int = logoAnnotations.count
            var logos: Array<String> = []
            if numLogos > 0 {
                var allResultsText:String = "Logos: "
                for index in 0..<numLogos {
                    let logo = logoAnnotations[index]["logo"].stringValue
                    logos.append(logo)
                }
                for logo in logos {
                    if logos[logos.count - 1] != logo {
                        allResultsText += "\(logo), "
                    } else {
                        allResultsText += "\(logo)."
                    }
                }
                self.allResults.text = allResultsText
            } else {
                self.allResults.text = "No logos found"
            }
        }

如何访问徽标描述返回的值,本例为Ralph Lauren Corporation?

我在代码中更正了该问题。以下是适用于任何需要它的人的功能代码:

 let logoAnnotations: JSON = responses["logoAnnotations"]
            let numLogos: Int = logoAnnotations.count
            var logos: Array<String> = []
            if numLogos > 0 {
                var logoResultsText:String = " ,"
                for index in 0..<numLogos {
                    let logo = logoAnnotations[index]["description"].stringValue
                    logos.append(logo)
                }
                for logo in logos {
                    if logos[logos.count - 1] != logo {
                        logoResultsText += ", \(logo), "
                    } else {
                        logoResultsText += "\(logo)."
                    }
                }
                self.logoResults.text = logoResultsText
            } else {
                self.logoResults.text = ""
            }
let logoAnnotations:JSON=responses[“logoAnnotations”]
让numLogos:Int=logoanotations.count
变量logo:Array=[]
如果numLogos>0{
var logoResultsText:String=“,”
对于0中的索引。。
 let logoAnnotations: JSON = responses["logoAnnotations"]
            let numLogos: Int = logoAnnotations.count
            var logos: Array<String> = []
            if numLogos > 0 {
                var logoResultsText:String = " ,"
                for index in 0..<numLogos {
                    let logo = logoAnnotations[index]["description"].stringValue
                    logos.append(logo)
                }
                for logo in logos {
                    if logos[logos.count - 1] != logo {
                        logoResultsText += ", \(logo), "
                    } else {
                        logoResultsText += "\(logo)."
                    }
                }
                self.logoResults.text = logoResultsText
            } else {
                self.logoResults.text = ""
            }