我正在尝试将Zopim中的iOS SDK配置为我的代码。我的iOS代码是用Swift编写的,我已经导入了用Obj C编写的SDK框架。我创建了一个桥接头,并且能够从框架中导入。
为了能够配置和连接Zopim,我需要在Appdelegate.swift文件中包含以下代码。
对象C代码:
[ZDCChat configure:^(ZDCConfig * defaults){defaults.accountKey = @“你这里的帐户密钥”; }];
我试图将上面的代码转换为Swift(下面的代码)但是我收到以下错误 - 无法使用ZDCConfig类型的参数列表调用Configure
Swift代码:
ZDCChat.configure({(默认值:ZDCConfig)in defaults.accountKey = “你的帐户密钥在这里”})
ZDCConfig代码包括以下内容:
@interface ZDCConfig:ZDCSessionConfig
/ ** * Zopim帐户密钥(必须在聊天之前设置) 启动)。 * /
ZDCChat代码包括以下内容:
** * Chat SDK的核心,可以直接或间接地从这里访问与聊天相关的所有对象。 * / @interface ZDCChat:NSObject
/ ** *聊天会话。 * /
任何人都可以指导我导致问题的原因吗?
答案 0 :(得分:2)
我不得不添加一个包含这两行的桥接标题 -
#import <ZDCChat/ZDCChat.h>
#import <MobileCoreServices/MobileCoreServices.h>
然后我能够像这样打电话 -
ZDCChat.configure {
defaults in
defaults.accountKey = ""
}
希望这有帮助。