https://reactnative.cn/docs/integration-with-existing-apps/

1、创建一个xcode工程,single View就行,项目语言选择swift,oc的直接生成就行不用这么麻烦。
2、把跟目录上创建 node的package.json,执行命令

npm init
npm install react-native --save-dev
npm install react --save-dev
 
3、创建podfile文件,然后执行pod install ,必须第二步完成。代码如下:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'target 'demo1' do# Comment the next line if you're not using Swift and don't want to use dynamic frameworksuse_frameworks!pod 'DoubleConversion', :podspec => './node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'pod 'glog', :podspec => './node_modules/react-native/third-party-podspecs/GLog.podspec'pod 'Folly', :podspec => './node_modules/react-native/third-party-podspecs/Folly.podspec'pod 'React', :path => './node_modules/react-native', :subspecs =>  ['Core','DevSupport','RCTText','RCTNetwork','RCTWebSocket','CxxBridge']# 如果你的RN版本 >= 0.42.0,请加入下面这行pod "yoga", :path => "./node_modules/react-native/ReactCommon/yoga"end

执行npm start 启动服务

运行项目  

出现如下错误

查了下资料 需要修改

在info.plist中添加 AppTransport Security Settings 在其下再添加 Allow Arbitrary Loads选择为 yes,修改网络可以使用http请求。

运行正常

ok,  新建Swift工程,配合Cocoapods 构建react-native项目就完成了。

demo地址

https://github.com/youhui/react-native-cocoapods-swift-project

转载于:https://www.cnblogs.com/youhui/p/10251684.html

react-native-Cocoapods-Swift-Project相关推荐

  1. React Native使用指南-植入原生应用

    由于React并没有假设你其余部分的技术栈--它通常只作为MVC模型中的V存在--它也很容易嵌入到一个并非由React Native开发的应用当中.实际上,它可以和常见的许多工具结合,譬如CocoaP ...

  2. 如何在React Native和Firebase中设置Google登录

    Google sign-in is a great login feature to offer to your app's users. It makes it easier for them to ...

  3. 给iOS开发者的React Native入门使用教程

    目录 一. 原生iOS项目集成React Native 二. 原生跳转RN页面 三. 显示豆瓣热门电影列表 四. 改为导航 五.完整源代码 一. 原生iOS项目集成React Native 创建一个新 ...

  4. React Native指南

    React本机 (React Native) React Native is a cross-platform framework for building mobile applications t ...

  5. 这是我最喜欢的使用React Native创建生产级应用程序的技巧

    Trust me when I say this, React Native is hard. And it's not the usual hard of what we think hard is ...

  6. 构建了我的第一个React Native应用程序之后,我现在确信这是未来。

    by Taylor Milliman 泰勒·米利曼(Taylor Milliman) 构建了我的第一个React Native应用程序之后,我现在确信这是未来. (After building my ...

  7. 如何将React App转换为React Native

    I have been working on a lot of mobile projects lately - including Cordova, PhoneGap, React Native, ...

  8. 为什么 React Native 连遭 Airbnb、Udacity 抛弃?

    投稿 | 亦枫 责编 | 唐小引 Udacity 移动端团队最近删除了 App 中使用 React Native 语言开发的相关功能. 我们收到大量有关我们用法或 React Native 的问题以及 ...

  9. React Native初探

    React Native初探 转自:博客园 叶小钗  前言 很久之前就想研究React Native了,但是一直没有落地的机会,我一直认为一个技术要有落地的场景才有研究的意义,刚好最近迎来了新的APP ...

  10. React Native从入门到实战--开发环境搭建

    前言: 从今天起开启一门全新的课程学习,就是React Native,远在18年https://www.cnblogs.com/webor2006/p/9350428.html其实当时就已经做过开篇, ...

最新文章

  1. Ubuntu下安装和配置Apache2
  2. 科技部颁布十大国家新一代人工智能开放创新平台,华为旷视等入选
  3. 25G DAC无源高速线缆和25G光模块之间的区别
  4. html5+css3基础教程收集
  5. 学习笔记(28):Python网络编程并发编程-死锁与递归锁
  6. 金山安全实验室公布中国互联网六大类钓鱼网站
  7. C语言,去你的策略模式!
  8. 在计算机领域客观事物的属性表示为数据,数据与信息试题解析
  9. N Queen(代码、分析、汇编)
  10. 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
  11. Available Packages检索框里显示为nothing to show的解决办法
  12. 用浏览器做人脸检测,竟然这么简单?(附代码)
  13. jed后缀是什么文件?什么作用呢?
  14. [洛谷] P1097 [NOIP2007 提高组] 统计数字
  15. c语言整形数组存放字符串,用一维字符数组存放字符串
  16. PHP-FPM 配置文件详解
  17. 光猫+路由器如何映射端口
  18. 输入一个正整数,求出它是几位数
  19. 电池的类型,你真的了解吗?
  20. C++函数UpdateData()有什么作用?

热门文章

  1. UML 中extend和include的区别
  2. C#使用Json.NET解析Json
  3. VirtualBox 虚拟机复制
  4. [deviceone开发]-do_Album的简单示例
  5. DBCP连接池配置常用参数说明
  6. 软件工程课设-----日程管理系统
  7. 反转一个值中的最后n位
  8. Java服务GC参数调优案例
  9. Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)
  10. bash下个人习惯的一些文件设置