【发布时间】:2013-01-05 16:53:13
【问题描述】:
我正在将带有 Core Data 的 iCloud 添加到应用商店中已经存在的应用中,因此我需要测试升级方案。但是,当我从设备中删除我的应用程序并从 Xcode 重新安装它时,我注意到设备上我的 ubiquity 容器文件夹中的所有内容都被保留了!这非常烦人,因为 iCloud 在尝试从我指定的事务日志目录上传文件时最终会感到困惑并且经常超时。我最终需要指定一个新的事务日志位置才能让它再次工作,这显然在我的测试中将来不起作用。
以下是我收到的错误:
PFUbiquitySafeSaveFile waitForFileToUpload:: CoreData: 无处不在:(0) 永久位置: :/private/var/mobile/库/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/receipt.0.cdt 安全地点:: /private/var/mobile/库/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-5517-820.DBCD-BE 当前位置: : /private/var/mobile/库/Mobile Documents/XXXXXXXXXX~appnamegoeshere/DatabaseTransactionLogs/mobile.8A0C3F8A-4077-57D7-8250-6BE15D1BCD20/iCloudData/8u0BfiCwOkHHa~o8hF4bunW~zmdS_C8om5efuugxRaA=/mobile.8A0C3F8A-4077-57D7-8250-CDt1>
kv: (null)
文件安全保存失败,错误:Error Domain=NSCocoaErrorDomain Code=512 "文件上传超时。"用户信息=0x1e5b6b10 {NSLocalizedDescription=文件上传超时。}
有人知道如何在应用安装之间清除无处不在的容器吗?即使从应用程序设置中删除 ubiquity 容器并重新发布它也不能解决此问题。理论上,客户只需删除应用程序然后删除其 iCloud 文件即可解决此问题。这个问题真的很令人沮丧,以确定问题的原因是什么 - 任何建议都值得赞赏!
【问题讨论】: