问题标签 [cloudkit]
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 - 通过 cloudKit 云或解析方案数据
我是云新手,要求类似于BaaS。
该方案已在 cloudKit 仪表板或 Parse 中设置 - 在公共数据库中可供所有人访问(如文档中所述),所以我可以通过 cloudKit 或 Parse cloud 使用云来根据身份验证单独保存数据?
简单:
我可以通过 cloudKit 使用云作为默认方案,但数据(方案数据)应该根据用户不同(基于身份验证)
例如:
具有默认后端方案(数据库)的应用程序,但用户(应用程序所有者)不同(根据自己的保留数据和检索数据),我该如何实现?这与基于云的应用程序一样可行吗?
ios - 从 NSError 获取部分错误
在使用 CloudKit 时,有时返回的错误是PartialFailure
,这可能是由于重复订阅等原因。请参见下面的示例。
我希望从主要错误对象中检索这些部分错误,但我不知道如何。NSError
没有partialError
属性,也没有检索该属性的键。userInfo
ios - (iCloud) 如何以编程方式备份/恢复 iTunes 等所有应用程序的数据?
我想备份和恢复文件(或其他类型的信息,如键值、基于 SQL 的事务的信息。)不仅适用于我的应用程序,还适用于使用 iCloud 的所有其他应用程序。
我只是 iCloud 的新手,只阅读了一些文档,但似乎 iCloud API 仅适用于单个应用程序边界(当然我知道有一个选项可以在“组”应用程序之间共享信息)。
我想做的是备份和恢复几乎所有东西。我怎样才能做到这一点?(有一些应用程序这样做像 http://www.copytrans.net/copytranscontacts.php http://www.macrumors.com/2012/05/18/elcomsofts-phone-forensics-software-offers-near-real-访问 icloud-backups/ 的时间)
我检查了一些移动应用程序文件是否存储在“~/Library/Application\ Support/MobileSync/Backup”目录中,但所有文件中只有一些文件实际存储在 iCloud 中。
我测试了 CloudKit,但它只控制了 App 自己的数据。
提前致谢。
ios - 具有复杂谓词的 CKSubscription
我正在尝试使用CKSubscription
这种方式:
这让我出错:
这看起来像 validNSPredicate
不能作为CKSubscription
对象的一部分正确存储在 CloudKit 中。是真正的苹果虫还是我的?
PS我通过删除谓词条件的不同部分尝试了很多不同的组合。看起来event_type
工作正常的唯一条件,但是当我混合 3 个条件时AND
- 这会导致问题。
我在 iPhone 5S 上Xcode 6 beta 6
使用的OSX 10.10 DP6
PPSiOS8 beta 5
更新:
具有以下谓词之一的订阅可以正常工作:
但是使用公共谓词保存订阅失败:
看起来像真正的 Apple CloudKit 错误。刚刚在 bugreport.apple.com 上打开问题 #18105879
更新 2:
感谢@purrrminator - 这里有两个雷达接收 CloudKit 推送通知有问题:
http://openradar.appspot.com/18807663
http://openradar.appspot.com/18798061
我找到了通过使用大量相等比较器CKSubscription
呈现条件来正确保存的解决方法。IN
但实际上我没有收到来自 CLoudKit 的推送通知......
cloudkit - Mac OSX 应用程序可以在不进入 Mac App Store 的情况下访问 CloudKit 吗?
进入 Mac App Store 是访问 iCloud 的必要条件。
这同样适用于访问 CloudKit 吗?
该场景是让 Mac OSX 应用程序通过 CloudKit 与 iOS 对应方共享数据。
根据这篇文章 - http://9to5mac.com/2014/06/05/icloud-drive-enables-non-mac-app-store-apps-to-use-icloud-document-storage/ - 你不但是我正在寻求任何真正设法做到这一点的开发人员的确认。
unit-testing - 为单元测试创建模拟云套件对象
试图模拟 CKDatabase 但它没有可访问的初始化程序。有没有另一种方法来创建一个假的 CKDatabase 对象?
此代码返回“错误:无法覆盖已标记为不可用的'init'”
云套件框架似乎是单元测试的完美候选者,因为有很多可能的错误可以从服务器返回,并确保您的应用程序可以一致地处理它们,每次迭代都会很棒。有没有人找到解决这个问题的方法?
swift - CloudKit API 的响应时间很慢?
我制作了一个与 CloudKit 数据库交互的简单应用程序。本质上它只是一个日期选择器和两个按钮,第一个按钮将设置时间的新记录添加到数据库中,第二个按钮检索所有记录。除了所有操作都非常缓慢之外,这似乎工作正常。从 saveRecord 和 performQuery 获得响应大约需要 10 秒。我究竟做错了什么?下面是检索记录的代码。
我正在连接到本地 WiFi 的 iPhone 5 上对此进行测试。我注意到保存的记录在调用完成处理程序之前很久就显示在 CloudKit Dashboard 中(我有足够的时间来检查),所以我怀疑我的代码做错了什么。
ios8 - 如何访问 cloudkit 中的安全角色
我正在构建一个具有基于角色的安全性的应用程序。我在 Cloudkit Dashboard 中构建了我的记录类型(项目、帐户、HistoryLog、财务、客户等),并且我还创建了安全角色。我有名为:Executive 和 DeptManager 的角色。我已按角色为记录类型分配了适当的访问权限。我还为特殊记录类型“用户”中的用户分配了 Executive 或 DeptManager 的角色。
我已成功访问和操作记录类型中的数据。现在我正在应用程序中实现基于角色的查看。所以在第一个视图中有一个登录“喜欢”功能,所以在我发现用户之后,我想在 PickerView 中显示该用户的角色供他们选择。一旦他们选择了一个角色,我就会将他们带到适当的视图。例如,我可能同时担任 DeptManager 和 Executive 的角色。如果今天我选择 DeptManager,我将被带到一个允许我输入生产指标的视图。如果改天我选择执行,我将看到所有向我报告的部门的绩效指标。
这是来自 CloudKit Dashboard 的图像,显示了我正在尝试检索的信息。提前感谢您的任何建议。
ios - iOS CloudKit 在 -fetchUserRecordIDWithCompletionHandler 的完成块上崩溃:
我正在为 CloudKit 编写一个初始化方法。我在获取用户 ID/帐户状态时遇到的问题。
我在打电话[[CKContainer defaultContainer] fetchUserRecordIDWithCompletionHandler:]
。
稍后它崩溃了,调试器将我指向“队列:com.apple.cloudkit.operation.callback(串行)队列”线程。
这个方法是唯一一个与 CloudKit 相关的方法,它带有一个应该被执行的回调。
这是方法本身:
在此之前和之后都有 NSLog 正在执行,但最顶部的 NSLog(“CLOUDKIT Fetching User Record ID”)永远不会被执行。
当它崩溃时,日志不会给我任何信息。这是来自 Xcode 的线程队列:
这是它在调试导航器中实际吐出的内容。
具体来说,它正在打破0x332f7dfc: blo 0x332f7e14 ; __pthread_kill + 32
ios - Cloudkit 我们可以修改公共数据库的数据吗
我刚刚浏览了此链接cloudkit中的云套件文档,但不清楚如何修改公共数据库的数据库记录。根据 cloudkit 框架中的描述。
使用图像中指定的公共数据库,默认数据是世界可读的,所有者可写的。这意味着只有所有者才能修改其他用户只能读取的数据?假设使用公共数据库,用户 A 可以访问用户 B 的记录,但用户 A 可以在同一个应用程序中修改用户 B 的记录。
请建议。谢谢。