无法调用参数列表类型

时间:2015-09-13 12:42:00

标签: ios objective-c xcode swift

我正在尝试将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

     

/ ** *聊天会话。 * /

任何人都可以指导我导致问题的原因吗?

1 个答案:

答案 0 :(得分:2)

我不得不添加一个包含这两行的桥接标题 -

#import <ZDCChat/ZDCChat.h>
#import <MobileCoreServices/MobileCoreServices.h>

然后我能够像这样打电话 -

    ZDCChat.configure {
        defaults in
            defaults.accountKey = ""
    }

希望这有帮助。