Skip to content

Latest commit

 

History

History
executable file
·
31 lines (17 loc) · 1000 Bytes

README.md

File metadata and controls

executable file
·
31 lines (17 loc) · 1000 Bytes

在现有iOS工程中接入CRN

1.使用CRN项目中的React.xcodeproj工程替换现有的React工程(CRN对RN所有的修改都在React工程里面)

2.将CRNDemo/CRN目录下的CRN.xcodeproj子工程添加到现有工程里,添加工程依赖和搜索路径

3.将用CRN-CLI打包的产物添加到webapp目录并添加到工程引用。完成之后工程结构包含下图所示部分。

4.启动逻辑中添加代码将打包产物拷贝到工作目录,并预加载框架代码,可参考CRNDemo中的启动逻辑示例。

//拷贝到工作目录
//[self copyPackages];

// 预加载common
[[CRNBridgeManager sharedCRNBridgeManager] prepareBridgeIfNeed];

// 打开CRN页面
NSString *urlStr = @"/rn_rntester/main.js?CRNModuleName=CRNApp&CRNType=1";
CRNURL *url = [[CRNURL alloc] initWithPath:urlStr];
[CRNURLHandler openURL:url fromViewController:self];