Ho utilizzato attributi trasformabili nei dati di base per trasformare oggetti grezzi come immagini e colori in dati grezzi. Ho preso this ...Dati principali dell'iPhone: gli attributi trasformabili devono essere trasformati solo in Dati?
L'idea alla base trasformabili attributi è che si accede a un attributo come un tipo non standard, ma dietro le quinte Core Data utilizza un istanza di NSValueTransformer al convertire l'attributo da e verso un'istanza di NSData. Core Data quindi memorizza l'istanza di dati nell'archivio persistente .
... per indicare che è possibile convertire solo le cose da e verso i dati e non uno degli altri tipi di attributi come le stringhe.
Mi è appena venuto in mente che questo potrebbe non essere il caso. La documentazione potrebbe semplicemente parlare del caso più comune. IIRC, nelle associazioni di Cocoa, le trasformazioni possono essere in gran parte arbitrarie. È possibile trasformare, ad esempio, un NSURL in una NSString per la visualizzazione e quindi invertirla.
Prima di perdere tempo a sperimentare e ottenere un risultato confuso, mi chiedevo se qualcuno sapesse con certezza se la trasformazione è solo per e dai dati.
Sì, ho usato lo stesso approccio per un po 'di tempo ora volevo solo verificare che non avessi frainteso qualcosa. – TechZen
Ma il Doc ufficiale mostra uno snippet di codice di esempio usa '+ (Class) transformValueClass {return [NSString class]; } ', sembra che' NSValueTransformer' possa essere trasformato in 'NSString' .. Sono totalmente confuso ..: S – Kjuly
Oh..anno 10 ... – Kjuly