Objective c 如何访问swift文件中的目标c块

Objective c 如何访问swift文件中的目标c块,objective-c,swift,callback,Objective C,Swift,Callback,我可以通过桥接头访问swift项目中的objective c类。但是如何实现对象c类回调方法呢 示例:我在ClassObjectiveC中有一个回调decleare typedef void(^PlayCompleteCallBack)(BOOL playSuccess, NSString *processfileName); @property (nonatomic, copy) PlayCompleteCallBack playCompleteCallBack; 在目标c中 我可以这样

我可以通过桥接头访问swift项目中的objective c类。但是如何实现对象c类回调方法呢

示例:我在ClassObjectiveC中有一个回调decleare

typedef void(^PlayCompleteCallBack)(BOOL playSuccess, NSString *processfileName);
@property (nonatomic, copy)   PlayCompleteCallBack playCompleteCallBack;
在目标c中

我可以这样访问

ClassObjectiveC *obj = [[ClassObjectiveC alloc]init];

[obj setPlayCompleteCallBack:^(BOOL playSuccess, NSString *processfileName){

 }]; 
但在Swift中,当我想访问此回调时,我如何实现这一点。谢谢

试试这个语法

 obj.playCompleteCallBack = {(_ playSuccess: Bool, _ processfileName: String) -> Void in
         //Your code
     }

以这种方式进行
playCompleteCallBack

let yourObject = ClassObjectiveC()
yourObject.playCompleteCallBack = { (success, name) in
    //Access success and name here
}

试着用obj Xcode输入,我会建议你在swift文件中使用这个。实际上,它是在一个框架中,我必须用swiftYes访问它,我可以调用其他方法。但是听不到回调。我没有拿到syntexNo我已经做过了它不起作用也许你可以试试: