vra*_*rao 16 dashboard cloudkit ckrecord
在 Cloudkit Dashboard 中,我选择“记录类型”、“编辑索引”,然后选择“添加基本索引”。我在下拉列表中看到 createTime、createdBy、eTag、modTime、modifiedBy、recordID 和记录字段。我在下拉列表中没有看到 recordName(附图)。如果没有在 recordName 上创建索引,我无法在 cloudKit Dashboard 中查询记录。我收到错误:字段“recordName”未标记为可查询 如何在 recordName 上创建索引?

ksc*_*ins 15
我遇到了同样的问题,并通过添加___recordID为可查询索引来解决它。当它被添加到索引列表中时,该字段将更改为recordName。
要将其添加为可查询索引,请转至架构部分 -> 索引,然后单击添加基本索引。
以下是如何在仪表板中执行此操作的视觉效果。注意步骤 8) 和 18) 的照片。
仅供参考,在执行以下操作后,我遇到了另一个问题,出现错误
字段“createdBy”未标记为可查询
我不确定是哪一个,createdBy但要修复它,我必须遵循下面相同的步骤,除了步骤 14),我选择createdUserRecordName所有其他系统生成的字段名称,例如__etag等,然后必须确保每个字段名称都是 15 ) queryable。我必须Save Changes分别为每一项按 16)。
A- 选择 1) > 2) 单击下拉箭头 3)从 4) Xcode 中Databases选择iCloud name
B- 接下来选择 5) Records(按下拉箭头)> 6) Schema> Record Types(在记录类型突出显示后,单击屏幕外的任意位置)
C- 接下来,在 7) 下Record Type单击Users或无论您的记录类型的名称是什么
D- 在下一个屏幕上,您将看到 8) 该recordName字段设置为None下Single Field Indexes。要更改它并解决问题,请按 9) 记录类型返回
E- 返回一页后,在同一页上 10) 按Records> 旁边的向下箭头,然后 11) 选择Schema> Indexes(索引突出显示后,单击屏幕外的任意位置)
F- 下一步,在 12) 下Record Type单击Users或无论您的记录类型的名称是什么
G- 在此页面底部,13) 单击Add Basic Index,然后选择 14) recordName
H- 在同一页上,确保 15)Index Type是Queryable。然后按 16) Save Changes。保存后,按 17) Indexes 返回
再次执行步骤 5) 到 8),但这次 18) 该recordName字段将设置为**Queryable**underSingle Field Indexes
| 归档时间: |
|
| 查看次数: |
2745 次 |
| 最近记录: |