변경 사항을 구독하려면 CKSubscription을 사용하려고합니다. 매우 일반적이며 불완전한 것으로 보이는 Apple의 문서를 따라하고 있습니다. Link to Apple DocCloudKit OSX의 레코드 ID에서 실제 개체 가져 오기
나는 레코드 ID가 AppDelegate
에 didReceiveRemoteNotification
방법을 통해 내 응용 프로그램에 전송하기의 점을 가지고있다 그리고 나는 나의 기록 아이디 가지고있다 : 나는 CKNotification을 변환하려면 어떻게
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에 포함 된 데이터입니까?