Devo salvare il mio array su Core Data.Come salvare Array su CoreData?
let array = [8, 17.7, 18, 21, 0, 0, 34]
I valori all'interno di tale array e il numero di valori sono variabili.
1. Che cosa dichiaro all'interno della mia classe NSManagedObject?
class PBOStatistics: NSManagedObject, Equatable {
@NSManaged var date: NSDate
@NSManaged var average: NSNumber
@NSManaged var historicAverage: NSNumber
@NSManaged var total: NSNumber
@NSManaged var historicTotal: NSNumber
@NSManaged var ordersCount: NSNumber
@NSManaged var historicOrdersCount: NSNumber
@NSManaged var values: [Double] //is it ok?
@NSManaged var location: PBOLocation
}
2. Cosa dichiaro dentro il mio .xcdatamodel?
3. Come si salvano nel mio Entity? (io uso MagicalRecord)
let statistics = (PBOStatistics.MR_createInContext(context) as! PBOStatistics)
statistics.values = [8, 17.7, 18, 21, 0, 0, 34] //is it enough?
Non c'è nessun "dovrebbe", il progetto DB sta a voi, per esempio per quanto mi riguarda, potresti anche usare le date o il formato di testo se questo è il modo più efficace per archiviare questi dati nella tua applicazione. –
Quindi dentro il mio 'NSManagedObject':' @NSGestoli var varati: [Double] 'è buono? Puoi dirmi che tipo dovrei usare in '.xcdatamodel' per salvare questo? –
Potrei non averlo chiarito abbastanza, il modo in cui lo chiedi riguarda le preferenze personali, non c'è un vero problema da risolvere. Se stai cercando un modo per utilizzare le relazioni uno-a-molti, aggiungi le informazioni di ciò che hai provato e in cui hai riscontrato un problema. Se comprendi ciascuna delle soluzioni menzionate da te e cerchi quella più efficiente, elenca i criteri di efficienza e descrivi i casi d'uso. Se per qualche motivo hai problemi a comprendere diversi tipi di relazioni o non vuoi affatto usare le relazioni, dillo direttamente. –