weex 开发环境ios_Weex学习与实践(三):iOS原理篇

本文主要介绍包括WeexSDK-iOS主要类介绍、Weex页面iOS端渲染流程、JS调用iOS方法主要类WXSDKEngineWXSDKEngine主要用于初始化WeexSDK的环境一开始会载入配置文件main.js并且注册一些默认的组件、模块以及handler+(void)initSDKEnviroment:(NSString*)script{[self_registerDefaultCo...
摘要由CSDN通过智能技术生成

本文主要介绍包括WeexSDK-iOS主要类介绍、Weex页面iOS端渲染流程、JS调用iOS方法

主要类

WXSDKEngine

WXSDKEngine主要用于初始化WeexSDK的环境

一开始会载入配置文件main.js并且注册一些默认的组件、模块以及handler

+ (void)initSDKEnviroment:(NSString *)script

{

[self _registerDefaultComponents];

[self _registerDefaultModules];

[self _registerDefaultHandlers];

[[WXSDKManager bridgeMgr] executeJsFramework:script];

}

WXSDKInstance

一个WXSDKInstance就对应一个UIViewController,对应一个weex页面。

主要用来渲染页面,一般通过renderWithURL方法,然后能够接收一些回调和一些视图相关的方法

onCreate //根视图rootView创建的时候

renderFinish//视图渲染完成

componentForRef //通过视图索引拿到对应的组件视图

WXBridgeManager

WXBridgeManager 是JS与iOS通过JSCore交互的类,相关的类还有WXBridgeContext、WXJSCoreBridge。

比如调用JS

- (void)executeJsMethod:(WXBridgeMethod *)method

{

if (!method) return;

__weak typeof(self

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值