In meiner Swift Klasse I hat:Swift Wörterbuch in Objective-C als NSMutableDictionary
class Model : NSObject {
var localSettings = Dictionary<String, NSNumber>()
class var sharedInstance: Model {
struct Singleton {
static let instance = Model()
}
return Singleton.instance
}
}
ich meine neue Swift Modellklasse von Objective-C-Klasse aufrufe. Ich habe keine Probleme lokale Einstellungen dictionary zu lesen, aber wenn ich versuche, es zu ändern:
self.model.localSettings[@"Key"] = @1;
Ich erhalte Fehler kompilieren:
Expected method to write dictionary element not found on object of type 'NSDictionary<NSString *,NSNumber *> *'
Ich verwende Xcode 8 und Swift 2.3