作者:消瘦了一生 | 来源:互联网 | 2023-01-07 08:08
我搜索过,我找不到一个例子.我也尝试过修改此代码(在别处推荐(CloudKit不会将我的徽章计数重置为0):
func resetBadgeCounter() {
let badgeResetOperation = CKModifyBadgeOperation(badgeValue: 0)
badgeResetOperation.modifyBadgeCompletiOnBlock= { (error) -> Void in
if error != nil {
print("Error resetting badge: \(String(describing: error))")
}
else {
UIApplication.shared.applicatiOnIconBadgeNumber= 0
}
}
CKContainer.default().add(badgeResetOperation)
}
这暂时有效,但不再受支持,很快就会消失.
我想也许我应该使用CKModfyRecordsOperation或其他一些CKDatabaseOperation,但我甚至无法猜测如何.