swift中如何设置fetchProfilesBlock

使用桥接文件混编的swift和OC,AVCloud使用都没有问题。最近想引入ChatKit,遇到了一个问题。

ChatKit使用文档中提示应设置
[[LCChatKit sharedInstance] setFetchProfilesBlock:^(NSArray *userIds,
LCCKFetchProfilesCompletionHandler completionHandler)

我用swift语句:LCChatKit.sharedInstance().setFetchProfilesBlock 。系统编译不通,说是LCChatKit没有setFetchProfilesBlock。
而跳过不设置,系统就提示说LCChatKit必须先设置-setFetchProfilesBlock.请问我在swift中应该怎么设置呢?

您好,请给出完整的、设置 fetchProfilesBlock 的代码。以及编译错误的详细信息。

取消掉这一行命令,再运行就出现下图的错误提示:

您好,setFetchProfilesBlock 方法需要接受一个 block 参数。它不是一个属性。

我就是还没弄明白在在swift中,要怎么设置这个block参数,怎么调用这个setFetchProfilesBlock方法。可以给一个示例吗?

因为按照OC指导手册,[[LCChatKit shareInstance] setFetchProfileBlock~],我能想到的swift语句就是以上的那个了。
还是说,在OC中执行[[LCChatKit shareInstance] setFetchProfileBlock~]之前,也有一个设置,指导手册中没有明说,或者我看漏了?

还请不吝赐教,万分感谢!

您好,setFetchProfileBlock 应该当做一个方法来调用:

LCChatKit.sharedInstance().setFetchProfilesBlock {
(userIds, completionHandler) in
    /* Your code */
};

请问你用的 Swift 版本是多少?Xcode 提示可以访问 fetchProfilesBlock 属性,可以尝试通过 dot 语法来设置 block。

swift版本号是3.0.1
xcode版本号是8.2.1

dot语法又是怎么用?我是个新手😭