icloud归档文件夹里也缺失文件怎么办我把icloud关闭后果了之后然后想把文件都拖回到桌面

时间: 来源:系统之家 作者:小蘭

  有些用户虽然喜欢iCloud方便的数据共享但是却很讨厌文档默认保存在iCloud 上,所以想将iCloud 文件存储功能关闭怎样才能做到呢?现在就让小編来教你一个方法吧

  关闭 iCloud 文件存储:

  1、首先打开“系统偏好设置”(在应用程序中)

  2、点击“iCloud”图标。

  3、去掉“文稿與数据”前面的勾

  现在你再也看不见iCloud的文件存储了。

  以上就是关闭iCloud 文件存储的方法了如果不想关闭iCloud 文件存储,有很讨厌文档默认存储在iCloud 上的用户不妨参考下《》吧。

}
为什么移动icloud里的文件至一个新建攵件夹文件不见了(移动过程中在我都iPhone中新建的文件夹)... 为什么移动icloud里的文件至一个新建文件夹文件不见了(移动过程中在我都iPhone 中新建的攵件夹)

按着那个要被移动的文件夹不要动停留两三秒 所有文件就会晃动 然一直不用松手拉拽到你指定的文件里即可! 当然 有点文件之间昰不能相互之间合并的 这种文件夹是系统默认的死程序!

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验伱的手机镜头里或许有别人想知道的答案。

}

iCloud基础知识和代码示例

作为一个初學者我正在为iCloud奋斗。有一些示例但是它们通常都非常详细(在开发人员论坛上,有一个针对iCloud和CoreData的示例非常庞大)在苹果的文档都OK,泹我仍然无法看到大局因此,请允许我其中一些问题是非常基本的,但可能很容易回答

上下文:我有一个非常简单的iCloud应用程序正在運行(下面是完整的示例代码)。仅向用户显示一个UITextView并且他/她的输入保存在一个名为text.txt的文件中。

txt文件被推送到云中并可供所有设备使鼡。完美运行但是:

主要问题:不使用iCloud的用户呢?

启动我的应用程序时(请参见下面的代码)我会检查用户是否启用了iCloud。如果启用了iCloud则一切正常。该应用程序继续运行并在云中查找text.txt。如果找到它将加载它并显示给用户。如果在云中找不到text.txt它将仅创建一个新的text.txt并將其显示给用户。

如果用户未启用iCloud则不会发生任何事情。如何使非iCloud用户仍然可以使用我的文本应用程序还是我只是忽略它们?我是否需要为非iCloud用户编写单独的功能即我仅从documents文件夹中加载text.txt的函数?

以与对待应用程序沙箱中所有其他文件相同的方式对待iCloud中的文件

但是,僦我而言再也没有“普通”应用程序沙箱了。在云中还是我总是先从磁盘加载我的text.txt,然后再与iCloud检查是否还有最新信息

相关问题:文件结构-沙箱与云

我是否必须合并单独的功能,这些功能也会将text.txt的本地副本保存到我的沙箱中这对非iCloud用户有效吗?据我了解iCloud会自动保存text.txt嘚本地副本。因此我不需要将任何内容保存到应用程序的“旧”沙箱中(即,它曾经在iCloud之前的旧年代使用)现在,我的沙箱完全是空嘚但我不知道这是否正确。我是否应该在其中保留另一个text.txt副本感觉就像混乱的数据结构...因为云中有一个text.txt,设备上的iCloud沙箱中有一个(即使我处于脱机状态也可以使用)而旧的沙箱中有第三个我的应用...

我的代码:一个简单的iCloud示例代码

这大致基于我在开发人员论坛和WWDC会话视頻中找到的示例。我将其剥离到最低限度我不确定我的MVC结构是否良好。该模型位于AppDelegate中并不理想。欢迎提出任何改善建议

我只是重新閱读了文档,看来我的一般方法是错误的我应该首先在沙箱中创建文件,然后将其移动到云中换句话说,Apple似乎建议我始终保持同一个攵件的三个版本:一个位于我的应用程序目录中一个位于设备的iCloud demon目录中(如果脱机也可以访问),另一个云端:应用程序使用与本地文件和目录相同的技术来管理iCloud中的文件和目录iCloud中的文件和目录仍然只是文件和目录。您可以打开它们创建它们,移动它们复制它们,對其进行读写删除它们或您可能想要执行的任何其他操作。本地文件和目录与iCloud文件和目录之间的唯一区别是用于访问它们的URLiCloud文件和目錄的URL相对于相应的iCloud容器目录,而不是相对于应用程序沙箱的URL要将文件或目录移动到iCloud:在应用程序沙箱中本地创建文件或目录。在使用时文件或目录必须由文件演示者(例如UIDocument对象)管理。使用URLForUbiquityContainerIdentifier:方法检索要在其中存储该项目的iCloud容器目录的URL使用容器目录URL构建新的URL,该URL指定該项目在iCloud中的位置调用NSFileManager的setUbiquitous:itemAtURL:destinationURL:error:方法将项目移动到iCloud。永远不要从应用程序的主线程调用此方法;这样做可能会长时间阻塞主线程或鍺导致应用程序自己的文件提交者之一陷入僵局。当您将文件或目录移动到iCloud时系统会将该项从应用程序沙箱中复制到私有本地目录中,鉯便可以由iCloud守护程序进行监视即使该文件不再位于沙箱中,您的应用仍然可以完全访问它尽管该文件的副本仍保留在当前设备的本地,但该文件也将发送到iCloud以便可以将其分发到其他设备。iCloud守护程序处理确保本地副本相同的所有工作因此,从您的应用程序角度来看攵件仅位于iCloud中。您必须使用文件协调器对象对iCloud中的文件或目录进行所有更改这些更改包括移动,删除复制或重命名项目。文件协调器確保iCloud守护程序不会同时更改文件或目录并确保将您所做的更改通知其他相关方。但是如果您深入研究有关setUbiquitous的文档,则会发现:使用此方法将文件从当前位置移动到iCloud对于位于应用程序沙箱中的文件,这涉及从沙箱目录中物理删除文件(系统扩展了应用程序的沙箱特权,使其可以访问移动到iCloud的文件)您还可以使用此方法将文件移出iCloud并移回本地目录。因此这似乎意味着文件/目录将从本地沙箱中删除,並移至云中

我一直在使用您的示例,我喜欢它来帮助我掌握iCloud的基础知识现在,我正在为您自己的应用程序解决您的问题该应用程序必须使用本地存储的内容来支持该应用程序的现有用户,就我所知这些内容可能会或可能不会使用iCloud创建这些情况:情况:新的用户有icloud-在icloudΦ创建文档没有icloud-在本地创建文档现有用户刚刚删除-将以前的icloud文档迁移到本地不只是删除-将文档打开/保存到本地刚刚添加-将本地文档迁移到icloud鈈只是添加-将文档打开/保存到icloud有icloud没有icloud如果有人删除了iCloud,则对普遍存在的URL的调用不会返回nil吗如果是这种情况,我该如何将文档迁移回本地存储我现在将创建一个用户偏好设置,但似乎有些解决方法我觉得我这里缺少明显的东西,所以如果有人可以看到它请发出提示。

咑开App查看更多内容

}

我要回帖

更多关于 icloud关闭后果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信