gpt4 book ai didi

ios - 如何快速解析 TVos 中返回的 CKSubscription 用户信息字段

转载 作者:行者123 更新时间:2023-11-30 13:41:27 24 4
gpt4 key购买 nike

我有一个在 TvOS 下运行的 CKSubscription,当订阅触发时,它会返回此用户信息对象,这很棒。但我该如何在 Swift 中解析这个,当然不是通过制作我自己的解析例程?

userInfo [ck: {
ce = 2;
cid = "iCloud.blah";
nid = "be5a3f8d-blah-blah-blah-813544059695";
qry = {
dbs = 2;
fo = 2;
rid = "807524B0-blah-blah-blah-8E60519B6D56";
sid = "037E27BA-blah-blah-blah-366959FF49DA";
zid = "_defaultZone";
zoid = "_defaultOwner";
};
}]

我的问题有点基本,请原谅我。对rid感兴趣,也就是RecordID。

没有库可以解析这些信息吗?如果我编写自己的代码;它将在下一版本的 iOS 中中断。

最佳答案

对不起大家;花了两个小时看,贴了这个;然后在这里找到了答案......关于这个主题的一篇优秀文章。

https://www.invasivecode.com/weblog/advanced-cloudkit-part-iii

这是代码...

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
let notification = CKQueryNotification(fromRemoteNotificationDictionary: userInfo as! [String : NSObject])
let container = CKContainer.defaultContainer()
let database = container.publicCloudDatabase

if notification.notificationType == .Query {
let queryNotification = notification as! CKQueryNotification
if queryNotification.queryNotificationReason == .RecordUpdated {
print("queryNotification.recordID \(queryNotification.recordID)")
}
}
}

发布它是因为很难找到它,并且可能对将来面临同样挑战的其他人有用。

关于ios - 如何快速解析 TVos 中返回的 CKSubscription 用户信息字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com