Je suis la mise en œuvre CoreML à Swift 4, et est ici un problème avec if let
que je fais face à ce moment,si laissez pas déballer une valeur facultative à Swift 4.0
var pixelBuffer : CVPixelBuffer?
var model: Inceptionv3?
if let prediction = try? self.model?.prediction(image: pixelBuffer!)
{
classifier.text = "I think this is a \(String(describing: prediction.classLabel))." //ERROR..!!!
}
Valeur type facultatif 'Inceptionv3Output?' pas déballé; avez-vous signifie d'utiliser '!' ou '?'?
Je sais ce que signifie l'erreur et comment la résoudre. Ce que je ne comprends pas, c'est pourquoi cela apparaît-il?
Dans le code ci-dessus j'utilise if let
pour obtenir une valeur non enveloppée de prediction
. Et encore il me demande de le déballer explicitement.
Toute sorte d'aide est appréciée.
Merci beaucoup d'être clair .. :) – PGDev
De rien. C'est logique, mais un peu difficile à expliquer. – vacawama