Ios 将Objective C回调上的语法转换为Swift

Ios 将Objective C回调上的语法转换为Swift,ios,swift,Ios,Swift,我有一个正在使用的Objective C框架,在理解回调的语法方面有点困难 typedef void (^PadlocScanScanCallback)(PadlocScanCodeType scanType, NSString *scanData); @property (nonatomic, strong) PadlocScanScanCallback scanCallback; 我想可能是这样的,但我一直在出错 config.scanCallback = { (scanType: Pa

我有一个正在使用的Objective C框架,在理解回调的语法方面有点困难

typedef void (^PadlocScanScanCallback)(PadlocScanCodeType scanType, NSString *scanData);

@property (nonatomic, strong) PadlocScanScanCallback scanCallback;
我想可能是这样的,但我一直在出错

config.scanCallback = { (scanType: PadlocScanCodeType!, scanData: String!) in
     // Do Something   
}

我一直得到的错误是:无法分配“PadlockScanCodeType!”类型的值!,字符串!)->{}要键入“padlocScanCanCallback”

命令,请单击
scanCallback
,然后单击
padlocScanCanCallback
,它将向您显示作为导入的Swift类型。很酷的技巧…但它给了我一个大问号。如果符号可用,则单击该命令应始终能够向您显示其声明。您是否为
scanCallback
padlocscancancallback
获取
?scanCallback将我带到框架中的头文件。PadLocScanCallback显示
命令,单击
scanCallback
,然后单击
PadLocScanCallback
,它将向您显示作为导入的Swift类型。很酷的技巧…但它给了我一个大问号。如果符号可用,则单击该命令应始终能够向您显示其声明。您是否为
scanCallback
padlocscancancallback
获取
?scanCallback将我带到框架中的头文件。PadLocScanCallback显示