gpt4 book ai didi

ios - 云包 : FetchUserRecordIdWithCompletionHandler returns previous user id

转载 作者:可可西里 更新时间:2023-11-01 02:19:03 28 4
gpt4 key购买 nike

当我注销我的 Icloud 帐户并使用另一个帐户登录并返回我的应用程序时,我遇到了 fetchUserRecordIdWithCompletionHandler 问题。然后我再次获取用户记录 ID 以更新数据,然后它从注销的用户那里获取以前的 ID,而不是新用户的 ID。我假设 cloudkit 正在缓存用户 ID,并且当用户注销并使用另一个 ID 登录时它不会更新它。

然而,当应用程序终止并再次打开时,它会识别新 ID。

任何人都知道如何解决这个问题或者这是一个错误。

提前致谢

最佳答案

我刚刚对此进行了测试,它至少在 iOS 9.2 中已修复,但可能更早。当我发现时,我会更新这篇文章。

- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CKContainer defaultContainer] fetchUserRecordIDWithCompletionHandler:^(CKRecordID * _Nullable recordID, NSError * _Nullable error) {
if(error){
NSLog(@"error fetching user record");
return;
}
NSLog(@"user %@", recordID);
}];
}

关于ios - 云包 : FetchUserRecordIdWithCompletionHandler returns previous user id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670111/

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