问题标签 [icloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3659 浏览

iphone - iCloud:我可以忽略那些禁用 iCloud 的人吗?

我对 iCloud 的想法有点挣扎,并在这里发布了一个更普遍的问题。我最大的问题是决定是否应该停止将用户的数据放在应用程序沙箱中的旧文档文件夹中。为了说明我的问题:

在此处输入图像描述

据我所知,文档没有给出答案。假设我有一个处理不同 txt 文件的应用程序。启动应用程序后,我只需检查云中是否有任何 txt 文件,如下所示:

然后我有一种方法可以检查云中是否有任何 txt 文件,如果有,请加载它们。如果没有,我只是在云中创建新的 txt 文件。

这意味着该应用程序不会在文档文件夹中存储任何数据。据我了解,一切都在我设备的本地 iCloud 存储中(如果用户离线,也可以访问)或在云中。所以文本文件存在于两个地方:我的设备和云端。

所以根本不需要在我的本地文档文件夹中存储第三个副本,对吧?还是出于某种我忽略的原因,这是必不可少的?换句话说,如果我向我的用户提供 iCloud,我应该使用本地文档文件夹做什么?(我可以简单地忽略那些不会注册 iCloud 的人吗?)


编辑:为了澄清,当我谈论应用程序沙箱中的标准文档文件夹时,我的意思是这个:

0 投票
3 回答
12255 浏览

ios - 我可以使用 iCloud 同步 NSUserDefaults plist 文件吗

我想知道是否可以使用 iCloud 在设备之间同步应用程序的首选项文件。我所说的首选项文件是 NSUserDafults 创建的 com.domain.appname.plist 文件,用于存储应用程序的首选项。

我希望可以选择让我的应用程序的首选项文件在两个不同的设备(例如 iPad 和 iPhone)之间保持同步。这是可以接受的 iCloud 同步使用吗?或者我是否需要将 plist 文件转换为不同类型的文档,将其存储在云中,并在检索时将其转换回应用程序的首选项文件?

谢谢!

0 投票
4 回答
5362 浏览

javascript - PhoneGap localStorage 是否保存到 iCloud?

如果我在 PhoneGap 中制作一个使用 localStorage 存储键/值数据的应用程序,这些数据会通过 iCloud 同步到其他设备吗?我不需要保存太多数据。

0 投票
1 回答
2572 浏览

iphone - 如何在 iCloud 中搜索上传的文件

我已成功将文件上传到 iCloud,可以在 icloud 空间管理器中看到(但奇怪的是文件名是“未知”)。

我还从苹果的文档中找到了一段代码

但结果始终为 0,无论 NSMetadataQueryUbiquitousDataScope 还是 NSMetadataQueryUbiquitousDocumentsScope。

我也知道icloud有备份功能,那么备份和app本身上传文件有关系吗?

0 投票
2 回答
10891 浏览

iphone - 如何检查 iCloud 是否以编程方式配置

以下是 Apple Docs 中的一句话:“如果未配置 iCloud,请询问用户是否要配置它(如果他们想配置 iCloud,最好将它们转移到启动设置)。”

如何检查 iCloud 是否已配置以及如何启动 iCloud 设置?

0 投票
1 回答
2138 浏览

iphone - iCloud: How to store data not in documents?

I have an iOS application that stores a lot of user-generated data in the iCloud documents folder. How can I disable this syncing?

Thanks in advance, Alex

0 投票
2 回答
622 浏览

iphone - 为 iCloud 改造我的应用程序

几天来,我一直在为为 iCloud 改造我的应用程序而感到困惑,希望有人能提供帮助。在解决了代码签名问题后,我不确定我是否了解合并 iCloud 的模型。我会告诉你我首先要解决的问题,因为我非常相信在让人们尝试修复我的工作方式之前告诉他们我正在尝试做什么 :-)

我的应用工作流程

  1. 用户浏览商店,其中列出了他们可以下载的一系列培训计划
  2. 用户选择一个计划并下载它
  3. 我根据他们的需求从我们的网络服务器中提取培训计划
  4. 我将他们下载的培训计划的文件名添加到他们拥有的计划列表中
  5. 用户打开培训计划并查看日常安排

我希望用户能够在他们的 iPhone 上执行此操作,然后打开他们的 iPad 并查看那里同步的完全相同的训练计划。

我的问题我目前将文件保存到 Documents 目录,效果很好。我如何对其进行改造以与 iCloud 一起使用,以便没有启用 iCloud 的人可以继续使用该应用程序,但那些确实获得了额外好处的人?

我的理解我很困惑我是否仍需要保存到 Documents 文件夹,然后将副本保存到 iCloud 文件夹,或者我是否从现在开始写入 iCloud 文件夹。

如果是前者,我相信我也只需将 Documents 文件夹文件的副本写入 iCloud 区域以将其向上推送,但是如何检测 iCloud 文件夹中的新文件并将其复制回我的 Documents 文件夹?

如果是后者,文件应该存在吧?

我希望是后者,并且仍然支持未打开 iCloud 的设备...

感谢任何帮助澄清。

亚当

0 投票
2 回答
1193 浏览

google-maps - 谷歌地图自定义地图图块/叠加层和控件

Apple 如何为 iCloud 的 Find My iPhone Web App 制作自定义地图图块/叠加层和控件。

它在地图顶部有一个非常漂亮的网格,缩放控件等都是自定义的。

也许我在文档中错过了它,但似乎找不到它。

0 投票
3 回答
1213 浏览

iphone - iphone iCloud 应用程序在 iOS 4 上编译时崩溃

我想使用 iCloud,但是当我在 iOS 4.3 模拟器上编译应用程序时它崩溃了。

dyld:找不到符号:_OBJC_CLASS_$_NSMetadataQuery

我应该怎么做才能让它在 iOS 3、4 和 5 上运行?

0 投票
1 回答
1631 浏览

ios - iCloud、Core Data、迁移和模型映射

Apple文档中所述

不支持使用映射模型的架构迁移(支持轻量级迁移)。

我想知道我们有哪些选择,以防我们需要处理 iCloud 功能和映射模型迁移......我知道我将来需要更改我的核心数据模型以向我的应用程序添加功能(而不仅仅是在轻量级方式)。问题是我现在不能说需要哪些新实体以及将设置与以前模型实体的哪些关系。

我正在考虑这样的序列:

1 - 启动我的应用程序对我的核心数据模型进行映射迁移

2 - 让它与 iCloud 同步

如果 iCloud 包含适应新模型的事务日志文件,这将起作用。如果是旧事务日志文件(意味着适应旧模型),它将失败。

为了避免这种情况,我正在考虑这样做:

1 - 启动我的应用程序,让它与 iCloud 同步

2 - 做我的核心数据模型的映射迁移

3 - 删除旧的 iCloud 数据用新的更新它

如果 iCloud 已经包含更新的事务日志文件(意味着适应新模型),这将不起作用。

我需要一种方法来检查 iCloud 中的事务日志是否与我当前的核心数据模型兼容。有没有办法做到这一点 ?

谢谢。