rn项目 假如cocoapods_如何使用CocoaPods在OC原生工程基础上添加RN

如何使用CocoaPods在OC原生工程基础上添加RN

1.创建原生工程

2.在工程根目录使用pod init 安装Cocoapods

3.在RN中文网下载最新RN包

将其工程中的node_modules复制到你的工程根目录下

4.在podfile 中加入以下带代码:

pod 'React', :path => './node_modules/react-native', :subspecs => [ 'Core', 'RCTImage', 'RCTNetwork', 'RCTText', 'RCTWebSocket', //添加其他你想在工程中使用的依赖 ]

5.使用终端进入工程根目录pod update

6.修改plist文件 app transport security http协议

7.创建视图RCTRootView

NSURL *jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios”];

RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName: @“SimpleApp" launchOptions:nil];

[self addSubview:rootView];

rootView.frame = self.bounds;

8.终端修改JS读取路径并开启服务

(JS_DIR= `pwd` /ReactComponent; cd node_modules/react-native; npm run start -- --root $JS_DIR)

注:ReactComponent为读取index.ios.js文件的路径

9.运行Xcode上的程序

以上内容在RN中文网上教程基础上有所添加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值