m***@163.com
m***@163.com
  • 发布:2019-05-21 16:10
  • 更新:2019-05-21 16:43
  • 阅读:755

ios中 ,native.js调用方法时,参数是方法体的情况,该怎么调用?(类似方法的参数是回调代码块时)

分类:Native.js

Object-C调用方法startPedometerUpdatesFromDate 有两个参数,其中withHandler参数是代码块

[self.pedometer startPedometerUpdatesFromDate:startDate
withHandler: ^(CMPedometerData pedometerData, NSError error) {

                  NSLog(@"%@========实时步数数据=====",pedometerData.numberOfSteps);  

          }];  

疑问: ^(CMPedometerData pedometerData, NSError error) {
NSLog(@"%@========实时步数数据=====",pedometerData.numberOfSteps);
}

这段代码在native.js 应该怎么传参呢?

var objCMPedometer = plus.ios.newObject("CMPedometer");
var pedometerData = plus.ios.newObject("CMPedometerData");
var pedometerError = plus.ios.newObject("NSError");
plus.ios.invoke(objCMPedometer,"startPedometerUpdatesFromDate:startDate:handler:"
   , "2019/05/21 17:34:33"
   , 这里该怎么办呢???);

下面是参考的api:

  • (void)startPedometerUpdatesFromDate:(NSDate *)start
    withHandler:(CMPedometerHandler)handler;

typedef void (^CMPedometerHandler)(CMPedometerData pedometerData, NSError error);

2019-05-21 16:10 负责人:无 分享
已邀请:
m***@163.com

m***@163.com (作者)

换句话说native.js 怎么调用带有block的方法?

  • 7***@qq.com

    兄弟,解决了吗,我也想问这个问题

    2019-12-02 15:14

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