Comment économiser de Tableau de CoreData?

J'ai besoin d'enregistrer mon tableau de Base de Données.

let array = [8, 17.7, 18, 21, 0, 0, 34]

Les valeurs à l'intérieur de ce tableau, et le nombre de valeurs de la variable.

1. Que dois-je déclarer à l'intérieur de mon NSManagedObject classe?

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. Que dois-je déclarer à l'intérieur de mon .xcdatamodel?

Comment économiser de Tableau de CoreData?

3. Comment puis-je sauver dans mon Entité? (J'utilise MagicalRecord)

let statistics = (PBOStatistics.MR_createInContext(context) as! PBOStatistics)
statistics.values = [8, 17.7, 18, 21, 0, 0, 34] //is it enough?
  • Il n'y a pas "doit", la DB design est à vous, par exemple, pour autant que je suis concerné, vous pourriez aussi bien utiliser des dates ou au format texte si ce n'est s'avère être le moyen le plus efficace de stocker ces données dans votre application.
  • Donc, à l'intérieur de mon NSManagedObject: @NSManaged var values: [Double] est-il bon? Pouvez-vous me dire quel type dois-je utiliser dans .xcdatamodel pour enregistrer ce?
  • Je n'ai fait assez clair, la manière de vous demander, il est à propos de la préférence personnelle, il n'y a pas de véritable problème à résoudre. Si vous cherchez un moyen d'utiliser l'un-à-plusieurs relations, ajoutez les informations de ce que vous avez essayé et où vous avez eu un problème. Si vous comprenez chacune des solutions mentionnées par vous et sont à la recherche de la plus efficace, - la liste de vos critères d'efficacité et de décrire les cas d'utilisation. Si, pour quelque raison que vous vous éprouvez des difficultés à comprendre les différents types de relations ou ne voulez pas utiliser les relations à tous - dire directement.
  • J'ai mis à jour la question
  • Maintenant que c'est un décent question, j'ai ajouté un MagicalRecord étiquette pour vous, malheureusement je ne suis pas expérimenté dans ce domaine et nous espérons que quelqu'un qui sera en mesure de vous aider à mieux de ce point.