应用程序无法读取iCloud文件

问题描述:

我正在开发一个基于icloud的非常简单的应用程序。它的作用如下:应用程序无法读取iCloud文件

  • 取UbiquityContainer url并在那里用一些数组创建/写入“plist”文件。

当应用程序第一次在设备上安装时,它工作得很好。可以在设置/ icloud部分观察icloud文件。

当我从设备上删除应用程序并重新安装。它不读取文件。显示以下错误。

"The operation couldn’t be completed. Bad file descriptor" 

我不知道我失踪了。这太令人不安。

编辑:非现场代码链接删除。请编辑你的问题,并包括抛出错误的代码。

请建议的解决方案...

如果暂停的应用程序,然后再次打开它
+0

我建议你添加一个你在第一次安装时做的代码片段(所以干净的创建),以及你如何检查plist是否已经存在或不存在。很难用你在这里包含的内容进行调试。 –

+0

当你删除应用程序,你是否也删除设置:设置应用程序> iCloud的>存储和备份>管理存储>文件和数据 - 显示全部.... –

+0

@DavidDelMonte不,我没有从那里删除。 – harshitgupta

,首先它的工作原理?

  1. 运行该应用程序。
  2. 按主页按钮。
  3. 启动另一个应用程序/等待几秒钟的时间。
  4. 从后台重新打开应用程序。

二:删除后,检查文件是否仍然存在:https://developer.icloud.com/

三:请确保您尝试存取权限它(这个职位here)之前,包含该文件的完整目录下载。

+0

第一:它的工作方式。第二:是的,数据保留在icloud处,可以下载(plist文件)。第三:如果您可以参考问题中提供的链接代码,我将不胜感激。 – harshitgupta