cloudkit相关内容

将图像以CKAsset的形式存储在CloudKit中,图像上下颠倒

我正在开发一个使用CloudKit存储和检索图像文件作为CKAsset对象的应用程序.通常,这很好用,我喜欢CloudKit的小学习曲线.但是,我会定期遇到一个特殊的问题,即图像完全颠倒存储,或者存储在左侧或右侧90º.这是一个图像存储不正确的示例: 我用iPhone 5s纵向拍摄了这张照片(我没有将原始图像保存到设备中,因为我只打算将其保存在云中,否则我也将原始图像发布到这里. (因为它是 ..
发布时间:2020-07-30 19:39:51 移动开发

服务器记录中的CKAsset不包含fileURL,甚至无法检查nil

当我使用CKModifyRecordsOperation和.IfServerRecordUnchanged的保存策略来保存包含CKAsset(仅是JPG图像)的记录时,我正在测试同步冲突.我收到错误CKErrorCode.ServerRecordChanged.此CKError向我返回了有关解决冲突的有用信息,包括我尝试保存的CKRecord以及记录的当前服务器版本.第一个在error.userI ..
发布时间:2020-07-30 19:39:49 移动开发

将资产列表(数组)保存到特定的CKRecord

我在CloudKit后端中创建了一个CKRecord类型,其中包含与该类相关的一些属性. 我具有字符串属性,字节和资产列表属性,因此存储一些图像(与单个记录相关的多个图像). 现在,我正在尝试存储一些图像,然后填充该属性,然后尝试将其保存到CloudKit,但这是行不通的. 代码如下: var images_array = [CKAsset]() // append th ..
发布时间:2020-07-30 19:38:46 移动开发

给定私钥和消息,不确定如何生成ECDSA签名

我正在关注 使用您的私钥计算此消息的ECDSA签名. 在此之前,我生成了一个.pem文件证书,该文件在文本编辑器中打开时会显示我的私钥,因此我也使用字符串格式. 我还遵循了生成消息所指内容的步骤,现在将其作为字符串. 因此,假设我有一个私钥(或.pem文件(如果需要))和一条消息作为字符串,那么从理论上讲,我应该很容易地获得消息的ECDSA签名,该签名是由我计算得出的私钥. ..
发布时间:2020-07-19 21:58:13 其他开发

如何使用CloudKit.js查询nil值?

使用CloudKit.js,如何构建与字段为零的项目匹配的查询?我尝试的每个排列都会失败-要么明显匹配字符串值(即"null"或"nil"),要么如果我实际尝试传递"null",则会引发错误. 有什么想法吗?以下都不起作用. filterBy: [{ fieldName: 'customerNumber', comparator: 'EQUALS', ..
发布时间:2020-07-19 21:58:11 其他开发

CKReference的CloudKit订阅通知未按预期工作

我正在尝试为包含包含对用户的CKReference的字段的记录设置CKSubscription.但是,无论何时创建记录,它都会忽略compoundPredicate的这一部分,并且通知永远不会到来.在CKSubscription的谓词中使用CKReference有什么不同吗?我进入仪表板在我自己的用户recordID下输入新记录(在模拟器中运行另一个用户时),因为我相信我读到,如果记录来自设备,它 ..
发布时间:2020-07-19 20:36:04 移动开发

sharedCloudDatabase中不支持CKQuerySubscriptions

我注意到文档提到新引入的共享CloudKit数据库不支持CKQuerySubscription(在早期的iOS版本中,这些称为CKSubscription).因此,我想这意味着当私人共享记录已更改时,不可能通知用户.重大失望.有没有人遇到这个问题? 解决方案 根据WWDC今年有关CloudKit的视频: 因此,今年iOS 10的新功能是提供了一个名为CKDatabaseSubscri ..
发布时间:2020-07-19 20:36:02 移动开发

如何获取数据库中的RecordTypes列表?

我想列出数据库中的所有记录. 要使用CKQuery进行此操作,看来我必须具有recordType.谓词将是TRUEPREDICATE. 如何获取RecordTypes列表以供最终在CKQuery中使用? (例如,我将遍历该列表,并在运行时创建新的CKQuery对象.) 解决方案 看起来似乎很奇怪,但是无法确定Cloud Kit数据库中存在哪些记录类型.您的代码应该创建具有特定记 ..
发布时间:2020-07-19 20:35:53 其他开发

Cloudkit:CKDatabaseOperation在蜂窝电话上不起作用

向所有CloudKit用户致敬: 我经历了一段可怕的时间,试图找出为什么CKDatabaseOperation无法给出任何反馈.将CKRecords保存在移动电话上时,没有错误,没有回调. 请让我知道您对此有何看法? 解决方案 Apple开发者论坛中的某人找到了一个解决方案: https://forums.developer.apple.com/thread/20047 ..
发布时间:2020-07-07 19:13:27 移动开发

来自com.apple.xpc.activity.com.apple.cloudkit.scheduler.com.apple.coredata.cloudkit.activity.export的EXC_BAD_INSTRUCTION

我有一个可以在iOS上正常运行的应用程序,但是当使用催化剂运行时,如果我在macOS上滑动到另一个虚拟桌面,然后滑回大约10次,它会间歇性地出现此崩溃.它通常发生在UICollectionViewController 上 这是回溯: (lldb) bt * thread #5, queue = 'com.apple.xpc.activity.com.apple.cloudkit.sche ..
发布时间:2020-06-29 21:25:52 移动开发

CloudKit安全角色和权限如何工作?

CloudKit中有三个默认的安全角色: 世界 已认证 创作者 三个权限: 创建 阅读 写 这些安全角色和权限如何工作? 以下是一些我希望通过解释安全角色得到解答的问题的例子: 这三个角色是什么意思?前两个似乎很明显,但最后一个似乎不太明显.例如.创造者是指表的创造者还是记录的创造者? 删除权限应归于何处?写吗? 可以将安全角色应用于单个记录吗? ( ..
发布时间:2020-05-26 18:56:35 其他开发

调用服务器到服务器CloudKit Web服务时出现授权错误

我正在尝试与CloudKit Web服务实现一些基本集成,此和关于如何正确处理的此问题授权请求,并且似乎正确地遵循了所有步骤,但是我仍然从Apple处收到401 AUTHENTICATION_FAILED错误. 我要定位的端点是一个给定记录名称的POST端点,用于检索记录. 我在代码中添加了注释,以显示在各个阶段得到的输出,并且我使用了替代证书,因此我没有提供真正的私钥: def ..

CloudKit批量获取?

使用CloudKit,如何批量获取结果? 我知道默认的获取限制为100个结果.那么我该如何获取随后的100个结果呢? 谢谢. 解决方案 CloudKit返回的记录数不是固定的. CloudKit具有一种确定要返回多少记录的机制.看起来目前是100,但它可能会根据Cloudkit上的当前负载而变化.可以在CKQueryOperation对象上将其设置为固定数字.默认值为: ..
发布时间:2020-05-19 01:01:31 移动开发