Je souhaite importer des données de mon application iPhone et autoriser les utilisateurs à les envoyer par e-mail à d'autres utilisateurs de l'application. J'ai les données de l'application stockées sous la forme d'un tableau de NSManagedObjects dans CoreData. Quel est le meilleur moyen de prendre ces données stockées et de les convertir en un fichier pouvant être envoyé par e-mail et importé par mon application? C'est le NSManagedObject sous-catégorie pour les données:Comment envoyer un e-mail NSManagedObject
import Foundation
import CoreData
class People: NSManagedObject {
@NSManaged var days: AnyObject
@NSManaged var dayZero: Date
@NSManaged var firstName: String
@NSManaged var gender: String
@NSManaged var lastName: String
}
Quelle est la meilleure façon de prendre ces données stockées et le convertir en un fichier qui peut être envoyé par courriel et importé par mon application?
Juste pour ajouter à cela, je n'utiliserais pas NSKeyedArchiver pour cette tâche car NSManagedObject est lié à une instance de NSManagedObjectContext. Il est préférable de "l'exporter" vers JSON ou un autre format, puis le récepteur peut "l'importer" dans son contexte. –
Merci à tous les deux, l'explication de ce processus a été très utile! – user1947112