Я хотел бы получить данные из своего iPhone-приложения и разрешить пользователям отправлять его по электронной почте другим пользователям приложения. У меня есть данные приложения, хранящиеся в виде массива NSManagedObjects в CoreData. Каков наилучший способ взять эти сохраненные данные и преобразовать их в файл, который можно отправить по электронной почте и импортировать моим приложением? Это NSManagedObject Подкласс для данных:Как отправить сообщение 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
}
Что является лучшим способом принять эти сохраненные данные и преобразовать его в файл, который можно по электронной почте и импортируемого мое приложение?
Чтобы добавить к этому, я бы не использовал 'NSKeyedArchiver' для этой задачи, поскольку' NSManagedObject' привязан к экземпляру 'NSManagedObjectContext'. Лучше «экспортировать» его в JSON или другой формат, а затем получатель может «импортировать» его в свой контекст. –
Спасибо, объяснение этого процесса было очень полезно! – user1947112