Ho problemi ad accedere alla mia estensione rapida dall'obiettivo-c.Accesso a Swift Extension da Objective-C
Ho il seguente codice in un file .swift:
extension NSDictionary {
func dictionaryAsJsonString() -> NSString {
var err: NSError?
var data = NSJSONSerialization.dataWithJSONObject(self, options: NSJSONWritingOptions.PrettyPrinted, error: &err)
var string = NSString(data: data, encoding: NSUTF8StringEncoding)
return string
}
}
mi aspetto di essere in grado di effettuare le seguenti operazioni nel mio file .m:
[dictionary dictionaryAsJsonString];
ma può' t trovare il mio metodo e non si completa automaticamente.
So che le mie importazioni funzionano correttamente perché sono in grado di accedere ai miei altri oggetti rapidi.
Hai capire come chiamare le estensioni da Objective-C – user2924482