CKSubscription を使用して変更をサブスクライブしようとしています。私は非常に一般的で不完全なAppleのドキュメントに従っています。 Apple ドキュメントへのリンク
didReceiveRemoteNotification
メソッドを介して自分のアプリに送信された Record ID を取得するポイントがあり、次のAppDelegate
コードを使用して Record Id: を取得しています。
func application(application: NSApplication, didReceiveRemoteNotification userInfo: [String : AnyObject]) {
let cknNotification = CKNotification(fromRemoteNotificationDictionary: userInfo as! [String:NSObject])
if cknNotification.notificationType == .Query,
let queryNotification = cknNotification as? CKQueryNotification {
let recordId = queryNotification.recordID
print(recordId)
}
CKNotification を Cloudkit に保存する実際のオブジェクトに変換するにはどうすればよいですか? 別のフェッチを実行する必要がありますか、それともキャストする必要がある CKNotification に含まれるデータですか。