weex 自定义Modul

扩展iOS的功能

一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> 

.h 代码

#import <Foundation/Foundation.h>
#import <WeexSDK.h>

NS_ASSUME_NONNULL_BEGIN
//让自己的类遵循 WXModeulPtotocol
@interface MyModule : NSObject<WXModuleProtocol>

@end

NS_ASSUME_NONNULL_END

.m代码

#import "JScallNativeModeul.h"

//3.注册 module , 就可以完成一个简单 module 的自定义。(--> 初始化SDK时候 注册)

@implementation JScallNativeModeul

//2.通过 WX_EXPORT_METHOD 这个宏暴露出需要透出到 JavaScript 调用的方法,
WX_EXPORT_METHOD(@selector(callNativeMethod:))
WX_EXPORT_METHOD(@selector(callNativeMethod:callBack:))

- (void)callNativeMethod:(NSString *)para{
    
    NSLog(@"js 调用原生方法:%@",para);
}

//通过callback 给js返回值
- (void)callNativeMethod:(NSString *)para callBack:(WXModuleKeepAliveCallback)callback{ NSLog(@"js 调用原生方法:%@",para); callback(@"返回给js值",NO); } @end


原文地址:https://www.cnblogs.com/daxueshan/p/9868866.html