问题标签 [icloud-drive]
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.
ios - 添加 NSURLIsExcludedFromBackupKey 属性后的 iOS 数据存储指南
我收到了,下一个 App 审核反馈:
“我们发现您的应用程序不遵循 iOS 数据存储指南,这是 App Store 审查指南所要求的。
特别是,我们发现在启动和/或内容下载时,您的应用程序存储了 2.07 MB。”
我的应用程序有以下数据:
一个 sqlite (352Kb),当应用程序第一次启动时它会复制到设备。
下载并保存一些图像缓存。
因此,我阅读了文档,并将 NSURLIsExcludedFromBackupKey 添加到所有文件中,然后移至 tmp 目录(但在用户退出后我不删除数据,因为我想保留而不是备份)。我将应用程序发送给 Apple,经过审核后,我收到了相同的反馈。
“应用商店 2.07 MB”
在我的设备中,下载所有图像后,当我去:
- 安装并启动您的应用
- 转到设置 > iCloud > 存储和备份 > 管理存储
- 如有必要,点击“显示所有应用”
- 检查您应用的存储空间
它只有 376 KB 和后来的 753 KB。
我不知道我下一步该怎么做,有什么建议吗?
ios8 - 升级到 iCloud 驱动器
我的应用程序正在使用 iCloud。在 xcode 6 GM 版本中,我收到了错误,表示它URLForUbiquityContainer
为零。所以,我决定在我的模拟器(使用我的苹果 ID)中打开 iCloud 驱动器。但是,它说一旦我升级到 iCloud Drive(在模拟器中),我的真实设备将无法访问当前存储在 iCloud 中的文档,直到它们也升级到 iOS 8。所以,这只是一个测试警告还是可以它真的会影响我的设备吗?
icloud - iCloud 与 iCloud Drive 与 CloudKit
我是否正确假设使用 CloudKit 的 iOS 应用程序的用户不需要向 Apple 支付月费来使用我的 CloudKit 应用程序?对于 iCloud 超过 5GB 的任何内容,Apple 刚刚从年度更改为每月......还是无关?我一直在 Apples 开发网站上寻找,但我似乎无法找到谁因使用 CloudKit 而被收取费用的参考资料。WWDC 简要提到了可以达到的限制,似乎他们表示如果他们的用户群超过某个点,开发人员将不得不向 Apple 付费。如果是这种情况,开发人员必须非常小心,以确保他们为应用程序收取足够的费用。如果少数用户突然增加应用程序的使用,它可能会变得昂贵。
ios - 删除 iCloud Drive 文件时删除本地文件
我创建了一个iCloud
用于同步设备的应用程序。除删除外,所有内容均正确同步。
情况是这样的。
我将图像文件保存在设备 A 中,并保存到其本地文档目录以及我的iCloud
文档目录中。
当设备 B 检测到更改时,它会从本地文件目录中下载图像文件iCloud
并保存到其本地文档目录中。
问题如下。
当设备A删除其本地文档目录中的图像文件时,它也会删除iCloud
文档目录中的图像文件。
但是,设备B不会删除其本地目录中的欠图像文件。
iCloud
我希望设备B在文档目录时也删除其图像文件。
有谁知道该怎么做?
ios - 可以从 iCloud 驱动器下载文件吗?
假设我们有一个名为“myImage.png”的图像文件,我通过网站 www.icloud.com 在我的 iCloud 驱动器上添加了这个文件。
为此,我测试了很多这样的代码,这个 ,最后尝试使用命令startDownloadingUbiquitousItemAtURL并且它们都没有工作(我只能下载文件如果存在于下面的路径中:)
/Users/mynamemac/Library/Developer/CoreSimulator/Devices/07BAC437-D32A-44BB-BC25-5683222B7516/data/Library/Mobile%20Documents/
知道我想将文件存储在我的 iCloud Drive 中并保存在我的目录中,我如何下载这个文件并保存在我的设备上?
ios - NSMetadataQuery 结果中未包含 iCloud Drive 文档
我有一个基本的 iOS 8 应用程序,它在应用程序的 iCloud 容器和 iCloud Drive 中列出了用户的文档。
我的问题是,直接在 iCloud Drive(Finder → Go → iCloud Drive)中的文档不包含在元数据查询的结果中。该查询仅在应用程序的 iCloud 容器Documents
文件夹中返回结果。
我像这样初始化查询:
权利如下所示:
更奇怪的是:iCloud Drive 中的一些文档有时会出现,但如果我将它们从 iCloud Drive 中移出并重新移入,它们就不再显示了。
ios - 如何将大文本输入 iOS 应用程序?
我需要一种将几段文本发送到 iOS 应用程序的方法。这适用于食谱或日记应用程序。如果用户只输入几句话,他们可以直接在应用程序中进行。但是对于几个段落,他们希望在他们的计算机上完成,然后将文本发送到应用程序。
或者即使他们正在从网络(在他们的桌面上)复制食谱。他们需要一种将数据粘贴到应用程序中的方法。
在不创建网站或应用程序需要依赖的其他组件的情况下,有什么方法可以将大量文本输入应用程序?
对于 Mac 用户,他们可以通过 iCloud 使用 Notes 应用程序。然后从 Notes 复制/粘贴到应用程序中。我不认为 Windows 用户有这个选项。但是,这确实会造成脱节的体验。
是否有某种方法可以绑定 iCloud 以将文本传送到应用程序,以便 Windows 和 Mac 用户拥有相同的体验?
ios - UIDocumentPickerViewController vs iCloud Drive 应用容器?
- 该应用程序的容器是公开的,因此它在 iCloud Drive 中可见。
- 该应用程序在其公共 iCloud 容器中显示文件。
- 该应用程序还可以提供
UIDocumentPickerViewController
withUIDocumentPickerModeImport
模式,以便用户可以从其他容器导入文件。
但我不希望用户能够从应用程序自己的容器中导入文件。这些已经在应用程序中可见,使用NSMetadataQuery
.
我怎样才能防止这种情况?
- 该容器必须是公共的,以便从桌面上的 iCloud Drive 中可见。所以隐藏它不是一种选择。
- 我可以
UIDocumentPickerModeOpen
改用,因为这样我可以检查 fileURL 并查看所选项目是否在应用程序的容器中。 NSMetadataQuery
我希望我可以从 给定的 url创建一个UIDocumentPickerViewController
然后检查NSMetadataUbiquitousItemIsExternalDocumentKey
属性。但我还没有做到这一点。
ios - 在 iCloud 和 App Xcode 之间管理文件
我创建了一个简单的应用程序,它将一些信息保存到存储在本地应用程序文件夹中的 txt 文件中。我想通过添加与 iCloud 的同步来增强我的应用程序。
我将“file.txt”保存到 iCloud:file.txt的本地路径 url 在[[NSFileManager defaultManager] setUbiquitous:YES itemAtURL:localFileURL destinationURL:ubiquityURL error:&error]
哪里,并且是 iCloud 目标 URL(文件将被保存的位置)。'localFileURL'
ubiquityURL
- 但我需要替换(保存的)iCloud“file.txt”。
我已经为我的应用程序配置了 iCloud 文档服务。
谁能原谅我举个例子,让我的应用程序和 iCloud 驱动器之间进行通信以保存和读取 txt 文件?我没有在网上找到简单的教程来为我提供简单的解决方案。
提前谢谢了
ios - iOS8 - iCloud Drive Key-Value-Store
对于 iOS7,我将有关 inApp 购买的用户信息存储在 iCloud keyvalueStore 中,以便在当前设备和用户的所有其他 iOS 设备上进行恢复。在用户能够购买东西之前,我正在检查 kvs 的 iCloud 文档和数据是否处于活动状态,以确保恢复工作......
检查看起来像这样(适用于 iOS7):
迁移到 iOS8 并在我的设备上启用 iCloud Drive 后 - 我注意到此检查总是失败。我希望如果激活一次,kvs 会自动迁移到 iCloud 驱动器 -> 所以我假设我只需修复此检查是否 iCloud 驱动器(仅适用于 >iOS8)在设备上处于活动状态 - 对吗?
问题是 - 我不确定如何正确检查 iOS8,因为 API 文档对那个 imho 不是很清楚:-/?!
oO