iCloud.recordQuery()

类型 函数
返回值
修订版 发行版 2024.3703
关键词 iCloud、sync、storage、CloudKit、recordQuery
另请参见 iCloud.recordFetch()
iCloudRecordEvent
iCloud.*

概览

基于已定义查询检索现有记录并将结果作为 iCloudRecordEvent.recordArray 传递至 onComplete 侦听器函数。

故障

必须传递一个谓词来筛选记录。谓词根据 Apple 文档 形成。

语法

iCloud.recordQuery( params )
params (必需)

. 包含:特定于方法的参数 — 有关详细信息,请参阅下一部分。

参数参考信息

params 表的有效键包括:

示例

local json = require( "json" )

function queryResults( event )

    if event.recordArray then
        print( "Total records retrieved: ", #event.recordArray )
        if #event.recordArray > 0 then
            for r = 1,#event.recordArray do
                print( "----------" )
                print( json.prettify( event.recordArray[r]:table() ) )
                print( "----------" )
            end
        end
    else
        print( "No records found!" )
    end
end

iCloud.recordQuery(
    {
        type = "people",
        query = "TRUEPREDICATE",
        onComplete = queryResults
    }
)