扩展iOS的功能html
一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> ios
.h 代码apache
#import <Foundation/Foundation.h> #import <WeexSDK.h> NS_ASSUME_NONNULL_BEGIN //让本身的类遵循 WXModeulPtotocol @interface MyModule : NSObject<WXModuleProtocol> @end NS_ASSUME_NONNULL_END
.m代码weex
#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