扩展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

最新文章

  1. Process
  2. jqgrid在colModel中多次调用同一个字段值
  3. AWVS漏洞测试-01节-AWVS的主要作用
  4. CvMat and cv::Mat
  5. jquery-ui-datepicker定制化,汉化,因手机布局美观化源码修改
  6. iOS断言
  7. ASP.NET repeater添加序号列的方法
  8. Codeforces Round #316 (Div. 2B) 570B Simple Game 贪心
  9. Easy 2048 Again - ZOJ 3802 像缩进dp
  10. C#操作Xml:使用XmlReader读Xml
  11. 初窥 MongoDB
  12. Jupyter Notebook 快速入门
  13. Why does the memory usage increase when I redeploy a web application?
  14. jquery代码修改input的value值,而页面上input框的值没有改变的解决办法
  15. mysql中的NULL的判断
  16. iOS NSError
  17. 一个JavaScript组件都需要哪些基础api
  18. axios请求本地json
  19. [CF1083C]Max Mex
  20. Kotlin 卸载APP自身

热门文章

  1. (转)Android SDK Manager国内无法更新的解决方案
  2. 一致性协议之Paxos算法
  3. LSP(分层服务提供程序)
  4. [GO]使用select实现超时
  5. UVa 3211 Now or later (二分+2-Sat)
  6. 我为什么要翻译ES6官方文档
  7. Hadoop(分布式系统基础架构)---Hive与HBase区别
  8. Android Logging
  9. toolbox类
  10. 编写高质量代码改善C#程序的157个建议——建议134:有条件地使用前缀