小权
小权
  • 发布:2020-07-21 18:49
  • 更新:2020-07-21 19:48
  • 阅读:695

NativeJS调用Object-C方法时,回调类型的参数(block)如何传值?

分类:Native.js

比如下面的原生代码:

NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];  
NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];  
[[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{  
     // Done  
 }];

转成NativeJS代码:

var websiteDataTypes=plus.ios.invoke('WKWebsiteDataStore','allWebsiteDataTypes');  
var dateFrom=plus.ios.invoke('NSDate','dateWithTimeIntervalSince1970:',0);  
var dataStorage=plus.ios.invoke('WKWebsiteDataStore','defaultDataStore');  
plus.ios.invoke(dataStorage,'removeDataOfTypes:modifiedSince:completionHandler:',websiteDataTypes,dateFrom,null);

现在我想在NativeJS给removeDataOfTypes函数中的completionHandler参数传回调函数,要怎么传值呢?

2020-07-21 18:49 负责人:无 分享
已邀请:
CLP

CLP

不支持block

  • 小权 (作者)

    好吧,感谢回复。顺便问一下,nativeJS里怎么使用原生类中的常量?

    2020-07-29 16:08

该问题目前已经被锁定, 无法添加新回复