如果我进入iCloud仪表板并以Filter:
精确搜索(recordName
)记录,则会找到该记录。但是,如果我使用任何范围或不精确的方法进行搜索(即按日期范围进行搜索等),则找不到该记录。另外,当我查询该类型的所有记录时,该记录也不会在我的Objective C程序中返回。具有此特征的似乎是随机记录。我最近(通过软件)插入了40条或更多这种类型的记录,并且仅在其中6条中看到此行为。我尝试使用仪表板更新受影响的记录,希望这可能会在后端触发“更新”事件。我没有尝试解决此问题!
我应该补充说,我的数据是在开发环境中,而不是生产环境中。
我可能找到了解决此问题的方法。在iCloud仪表板中,我删除了QUERYABLE
字段上的索引recordName
(此字段上的唯一索引),然后将其重新添加。然后,我等待了大约5分钟左右,这似乎可以解决问题。但是,我相信这可能是后端iCloud服务器中的错误。