La saisie de cette ( exemple artificiel ) code
import Foundation
protocol ValueProviderProtocol {
var amount: Int { get }
}
class ValueProvider: NSObject, ValueProviderProtocol {
@objc dynamic var amount = 0
}
let _provider = ValueProvider()
var provider: ValueProviderProtocol { return _provider }
let subject = provider as! NSObject
let observer = subject.observe(\ValueProviderProtocol.amount, options: [.old, .new]) { (provider, changes) in
}
dans un terrain de jeu Xcode 9, entraîne cette erreur pour l'appel à subject.observe :
Le paramètre générique "Valeur" n'a pas pu être déduit
La cause de l'erreur n'est pas claire. Que peut-on faire pour résoudre ce type de problème ?