前言
其实官方文档《Integration with Existing Apps》讲得挺详细,但是有点面向 ios 开发,对于 ios 开发的同学应该很容易看懂吧。不熟悉的我摸索了很久,记录一下。
重要!!!
先参考官网《Setting up the development environment》把 react-native 的开发环境搭建起来,因为基本如出一辙。对于 ios 而言, react-native 像是它的一部分子应用,本质上还是原生应用。
因为就是要用到原生的东西,所以不要用 Expo 这种方式。这个是方便开发用的,最后应该要回到原生来。
能成功启动 react-native,想必也搞定了 CocoaPods 这个麻烦的工具,用来下载原生相关依赖的。
创建 ios app
Xcode Version 14.3 (14E222b)
1、创建一个 ios app
2、填写相关信息
Product Name:顾名思义,这个应用的名字,随便填,自己记住。
Team:没有就先跳过,苹果开发要求的,上线要用到。
Organization Identifier:组织标识,公司或者产品网址倒着写,随便填。
Interface:有 SwiftUI 和 Storyboard 可选,选择 Storyboard。
Language:选 Swift 或 Objective-C 都可以。
3、操作 xcode
上图为例
先点击中间的“分屏按钮”,编辑器就会变成两个编辑区,一个打开 ViewController.m
文件,一个打开 Main
文件。虽然显示是 Main 文件,但硬盘上可以看到是叫 Main.storyboard
文件。
然后点击右边的“组件库按钮”,打开组件库,拖拽一个 button 组件到 storyboard 编辑区,也就是生成一个按钮到应用上。
最后点击左边的“运行按钮”,看到弹出来的手机模拟器上有自己加的 button 就算成功了。