gpt4 book ai didi

ios - iCloud 无处不在的容器在删除应用程序时没有被清理?

转载 作者:技术小花猫 更新时间:2023-10-29 10:37:12 26 4
gpt4 key购买 nike

我正在将带有 Core Data 的 iCloud 添加到应用商店中已有的应用,因此我需要测试升级方案。但是,当我从我的设备中删除我的应用程序并从 Xcode 重新安装它时,我注意到设备上我无处不在的容器文件夹中的所有内容都被保留了!这非常烦人,因为当我尝试从我指定的事务日志目录上传文件时,iCloud 最终会感到困惑,而且经常会超时。我最终需要指定一个新的事务日志位置才能让它再次工作,这显然在未来的测试中不起作用。

以下是我收到的错误:

PFUbiquitySafeSaveFile waitForFileToUpload:: CoreData: Ubiquity: (0) permanentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/receipt.0.cdt safeLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt currentLocation: : /private/var/mobile/Library/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20.0.cdt

kv: (null)

Safe save failed for file, error: Error Domain=NSCocoaErrorDomain Code=512 "The file upload timed out." UserInfo=0x1e5b6b10 {NSLocalizedDescription=The file upload timed out.}

有谁知道如何在应用程序安装之间清除无处不在的容器?即使从应用程序设置中删除无处不在的容器并重新发布它也不能解决此问题。理论上,客户只需删除应用程序然后删除其 iCloud 文件即可解决此问题。这个问题确实令人沮丧,无法确定问题的原因 - 任何建议都将受到赞赏!

最佳答案

经过反复的思考,我终于弄明白了。有人向我提到,如果你去 developer.icloud.com 并使用你的 iCloud 帐户登录,你就可以看到你设备的所有 iCloud 数据。对此进行了一些测试,当我告诉它从我的设备中删除时,我能够看到 iCloud 服务器上的数据立即被删除。但是,即使我删除了我的应用程序,我在设备上无处不在的容器中创建的所有文件夹和文件都会保留下来。

我的解决方法是检查首次设置我的应用程序以使用 iCloud 的时间,看看我的目录是否已经在无处不在的容器中。如果是,那么我使用以下代码手动删除目录和其中的所有文件:

 [fileManager removeItemAtPath:[[fileManager URLForUbiquityContainerIdentifier:nil] path] error:&error];

关于ios - iCloud 无处不在的容器在删除应用程序时没有被清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458899/

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