dire che ho un oggetto gestito Word
, e voglio essere in grado di chiamareestensione Swift sulla NSManagedObject per tornare instanceType
var w = Word.create(context)
Così ho definito la seguente estensione:
extension NSManagedObject {
class func create(context:NSManagedObjectContext) -> NSManagedObject {
var classname = NSStringFromClass(self)
var object = NSEntityDescription.insertNewObjectForEntityForName(classname, inManagedObjectContext: context) as NSManagedObject
return object
}
}
Tuttavia , non funziona come previsto.
NSStringFromClass
rendimenti jibberish, come '_TtC8WordApp4Word', e non riesco a capire un Swift equivalente- Il tipo di ritorno è
NSManagedObject
, quando dovrebbe essere qualcosa di simileSelf
, ma mettendo inSelf
non ci sarebbe la compilazione .
C'è un modo per fare ciò che sto cercando di fare?
Dov'è la risposta con la buona spiegazione ? – Emil
@Emil sembra essere cancellato :-( – Klaas