私は自分のiPhoneアプリからデータを取り出し、ユーザーがそのアプリの他のユーザーに電子メールで送ることを許可したいと思います。私はCoreDataのNSManagedObjectsの配列として格納されているアプリケーションデータを持っています。この保存されたデータを取得し、アプリで電子メールでインポートできるファイルに変換するにはどうすればよいでしょうか?これは、データのための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
}
この保存されたデータを取得し、電子メールで送信し、私のアプリでインポートできるファイルに変換するための最良の方法は何ですか?
NSManagedObjectがNSManagedObjectContextのインスタンスに結びついているので、これに追加するだけで、このタスクには 'NSKeyedArchiver'を使用しません。それをJSONや別のフォーマットに「書き出す」方が良いですし、受信側はそれをそのコンテキストに「インポート」することができます。 –
両方のおかげで、このプロセスの説明はとても役に立ちました! – user1947112