- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Xcode 6.3.2 开发一个适用于 iOS 8.3 的应用程序,该应用程序需要从用户的 iCloud 帐户中提取 CSV 文件。这些电子表格将由单独的系统生成并保存到用户的 iCloud Drive 文件夹中(将有多个电子表格,在应用程序中用户将输入一个关键字符串来确定应访问哪个电子表格),这样做的方法将处理我的客户,除非不能以特殊方式完成,否则不相关。应用程序本身需要获取一个 key 字符串并在用户的 iCloud 驱动器中搜索该文件,如果存在,则获取文件的内容,如果可能,将其保存在本地,以便即使 iCloud 驱动器不可用也可以访问它。 p>
当前应用程序使用应用程序包中的本地 CSV 文件(我已将其复制到 Xcode 项目中),因此现在我需要集成 iCloud 功能。
已解决:
我已经阅读了各种教程,向您展示如何上传到 iCloud Drive 和从 iCloud Drive 下载,尽管我对其工作原理仍然有点困惑。这让我想到了第一个问题。
我目前假设问题一的后者是正确的,但是我现在担心我误解了它的工作原理(因此问题一)。我已将应用程序设置为使用 iCloud - 它成功获取了普遍存在的 URL,但在查询任何 CSV 文件时,它什么也没有返回。我目前正在使用模拟器,并且已经了解到它应该可以工作,尽管其他消息来源表明它不会工作,在模拟器上我已经使用适当的 Apple ID 登录并启用了 iCloud Drive - 但是我放置在 iCloud Drive 文件夹中的文件在我的 iMac 上不可见。关于问题 2...
编辑:我做了一些进一步的挖掘,并设法让 iCloud 在实际设备上运行 - 我想这回答了问题 2:iCloud 文档存储在 iOS 模拟器上无法正常工作。我还看到过教程或屏幕截图,表明我对问题 1 的假设是正确的。
现在,当我在 iPad 上转到“设置”>“iCloud”>“存储”>“管理存储”以及转到“系统偏好设置”>“iCloud”>“管理”时,我可以看到我的应用程序已将文档存储在 iCloud 中。我可以看到数据存在,但是当我导航到 Finder > iCloud Drive 时,我看不到我的应用程序文件夹。我需要做的是将文件拖放到 Mac 上 iCloud Drive 中的应用程序文件夹中,以便可以通过我的应用程序读取它们。我读到,只需将“文档”文件夹附加到我的普遍 URL 的末尾即可使其在查找器中可见,但这并没有起作用。这引出了问题 3:
最佳答案
这花了一点时间,但我自己已经解决了这个问题,我会将解决方案发布给其他遇到此问题的人。
应用程序将创建自己的 iCloud 容器,该容器在管理 iCloud 文档时可见,但默认情况下在 Mac 或 icloud.com 上的 iCloud Drive 文件夹中不可见。通过对 info.plist 文件进行一些添加,应用程序的 iCloud 文件夹可以在 Finder 中可见(请参阅答案 3)。
在模拟器上测试时,我根本看不到任何同步的文档,在转移到 iPad 后,我可以看到来 self 的应用程序和其他应用程序(例如 TextEdit)的文档。这让我相信 iCloud 功能在 iOS 模拟器上无法正常工作。也许可以通过手动将文件添加到适当的容器文件夹来工作 - 但实际上这不足以进行全面测试。
如上所述,公开应用程序的 iCloud 文件夹需要向 info.plist 文件添加一些内容。在 Xcode 6.3.2 中,这将如下所示(根据需要设置模糊的包标识符和 ContainerName,并分别递增包版本和包版本字符串):
关于ios - 我可以通过 Mac 将文件添加到 iCloud 并在 iOS 应用程序中使用该文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580454/
我是 icloud 新手。我正在开发一个应用程序。在我的应用程序中,我想将图片备份到 iCloud 服务器。但我不想将这些图像传回我的 iPhone。 这可能吗?怎么可能呢。我是 iCloud 新手。
我对 iCloud 很陌生——我制作了一个容器,然后在其中创建了一个记录类型。然后部署到生产。 好吧,我不再想要这种记录类型,所以我尝试删除它。 Invalid attempt to delete a
我已经在 icloud 中复制了我的 sqlite 数据库,我想使用该 icloud sqlite 数据库作为插入/更新和删除。我为它编写了代码,但它在其他设备上不起作用(我有 2 个设备)。意味着当
当本地商店更改为 iCloud 商店时,我正在尝试接收消息。 这是一个关键事件。所以我的用例是一个新设备在从一个空的商店开始后接收 iCloud 商店。我想通知 View 更新接收到的内容。 我像这样
我试图让 iCloud 中的键值存储正常工作,但我遇到了一个奇怪的问题。 我使用以下方式存储数据: [[NSUbiquitousKeyValueStore defaultStore] setObjec
我遇到了有关 iCloud 同步过程的问题。 当用户决定激活 iCloud 时,本地存储在应用程序沙箱中的文档将移动到本地 iCloud 目录,然后删除沙箱中的文件。这是通过 setUbiquitou
我对 iCloud 的想法有点纠结,并发布了一个更一般的问题 here .我最大的问题是决定是否应该停止将用户数据放在应用程序沙箱中的旧文档文件夹中。为了说明我的问题: docs据我所知,不要给出答案
嗨,我开发了一个 iPhone 应用程序,我将 NSMutableArray 存储到 NSUserDefaults 中。但是现在我想将相同的 NSMutableArray/NSUserDefaults
有没有办法访问特定的 PHAsset在多个设备上唯一的 iCloud 相册中? 我编写了一个简单的应用程序,其中列出了缩略图和 .localIdentifier s 来自 iCloud 共享相册,并且
我正在尝试将应用程序转移到另一个 Apple ID。当我这样做时,我收到一条错误消息,指出该应用程序无法传输,因为该应用程序启用了 iCloud。 由于这不是故意的,我尝试禁用 iCloud 并向应用
我的 iPhone 应用程序的文档文件夹与文件应用程序上的 iCloud 位置存在问题。我的应用程序的文档文件夹出现在文件应用程序的设备端,但没有出现在文件应用程序的 iCloud 位置。iCloud
我一直在为客户运行一个流程,该流程涉及通过在 ruby 脚本中进行 https GET 调用,从 me.com 获取他们公开可用的日历文件,然后将 .ics 文件中的数据转换为 html,然后将其
我在 App Store 中有一个简单的应用程序,它是 UITableView由用户填写一些 UITextField 填充s 在模态调用的 View 中。用户按下保存,所有内容都保存到 Core Da
我有点困惑。每次用户单击“备份”时,我都使用 iCloud Drive 存储内部数据的备份。这不像我想的那样工作,因为有时它只是不会在设备和单击恢复的用户之间同步得到他们的旧备份。 现在我已经阅读了有
我有一个 iOS 应用程序,其中一半用户希望使用 iCloud 在设备之间同步一些数据,而另一半则不需要。出于这个原因,我将核心数据(启用 iCloud)的 sqlite 文件放在应用程序文档目录中。
我正在为 friend 的企业构建一个 i0S 8 iPad 应用程序,以帮助他和他的员工在设备之间同步评估数据。换句话说,如果一名员工创建了评估,则运行该应用程序的所有其他员工都应该可以访问该评估。
我正在创建一个应用程序(目前仅适用于 iPhone),它需要一种自动备份数据的方法,并让用户能够从不同的设备访问他们的数据。数据可能会在一段时间后达到一致的大小,因为它还将包括照片等。 我目前正在考虑
我非常接近在我的应用程序中完成 iCloud 和核心数据的实现。这是一款仅限 iOS 7 的应用程序。 我在应用程序中为用户提供一个选项,以 UISwitch 的形式说出打开或关闭 iCloud。该应
我正在开发一个使用核心数据的应用程序,因为我认为我可以使用核心数据为 iCloud 提供的同步功能在 iPad 和 iPhone 之间同步数据,现在它已被弃用。 我遇到了 CloudKit,但它主要用
应用程序在 iCloud 中存储数据似乎有几种不同的方式(iCloud Drive 文档、带 iCloud 同步的核心数据、CloudKit 私有(private)数据库、键值对等),但我不确定是否仅
我是一名优秀的程序员,十分优秀!