应用程序无法读取 iCloud 文件
Posted
技术标签:
【中文标题】应用程序无法读取 iCloud 文件【英文标题】:App unable to read iCloud file 【发布时间】:2012-10-06 15:00:35 【问题描述】:我正在开发一个基于 icloud 的非常简单的应用程序。它的作用如下:
获取 UbiquityContainer url 并在那里创建/写入带有一些数组的“plist”文件。当应用程序第一次安装在设备上时,它工作得很好。 icloud can document可以在setting/icloud部分查看。
当我从设备中删除应用程序并重新安装时。它不读取文件。显示以下错误。
"The operation couldn’t be completed. Bad file descriptor"
我不知道我错过了什么。好烦啊。
编辑: 异地代码链接已删除。请编辑您的问题并包含引发错误的代码。
请提出解决方案...
【问题讨论】:
我建议你添加一个代码 sn-p 你在第一次安装时所做的事情(所以是干净的创建),以及你如何检查 plist 是否已经存在。使用您在此处包含的内容很难调试。 删除应用时,是否也删除了设置:设置应用>iCloud>存储和备份>管理存储>文档和数据-显示全部.... @DavidDelMonte 不,我没有从那里删除。 @MichaelKernahan 一个代码链接被添加到问题中。 【参考方案1】:首先,如果您暂停应用程序并再次打开它,它会起作用吗?
-
运行应用程序。
按主页按钮。
启动另一个应用程序/等待 clouple 几秒钟。
从后台重新打开应用程序。
第二:删除后检查文件是否还在:https://developer.icloud.com/
第三:确保在尝试访问之前下载包含该文件的完整目录(来自这篇文章here)。
【讨论】:
首先:它是这样工作的。第二:是的,数据保留在 icloud 中并且可以下载(plist 文件。)第三:如果您可以参考问题中给出的链接中的代码,我将不胜感激。以上是关于应用程序无法读取 iCloud 文件的主要内容,如果未能解决你的问题,请参考以下文章
iOS 应用在设备设置页面禁用 iCloud 驱动器(关闭)并获取 iCloud persistentStore