【iOS开发】(一)2024 从一无所有开始,到ios开发(react Native)

ops/2024/9/24 14:23:50/


2024 从一无所有开始,到ios开发(react Native)

目录标题

    • 1 工具简介
    • 2 基础环境搭建
      • 1 安装 brew
      • 2 安装 Node.js
      • 3 安装 Yarn
      • 4 安装 React Native 脚手架
    • 3 ios环境搭建
    • 4创建并启动一个app

在这里插入图片描述

在这里插入图片描述

1 工具简介

  • Homebrew (brew):macOS 和 Linux 上的软件包管理器,用于安装和管理各种软件包。
  • Node.js:基于 Chrome V8 引擎的 JavaScript 运行环境,用于在服务器端运行 JavaScript 代码。
  • npm:Node.js 的官方包管理器,用于安装、升级、删除和管理 JavaScript 包。
  • Yarn:Facebook、Google 和 Exponent 联合开发的 JavaScript 包管理器,旨在提供更快的安装速度和更可靠的安装结果。
  • React Native:由 Facebook 推出的基于 React 的框架,用于构建原生移动应用程序。
  • ** Watchman**:Watchman 是由 Facebook 开发的一个文件监视器。它可以监听文件系统的变化,并在文件发生变化时执行相应的操作。在开发中,特别是在前端开发中,Watchman 可以用来监视项目文件的变化,并触发自动构建、刷新浏览器等操作,提高开发效率。
  • Pop(React Native Pop):Pop 是 Facebook 推出的一个用于在 React Native 应用中实现高性能动画的库。它建立在原生平台的动画 API 之上,并提供了更高级别的抽象,使得在 React Native 应用中实现流畅的动画变得更加容易。

2 基础环境搭建

在这里插入图片描述

1 安装 brew

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

(2024年4月)

2 安装 Node.js

brew install node
验证:
node -v
npm -v

3 安装 Yarn

npm install -g yarn

4 安装 React Native 脚手架

npm install -g react-native-cli

ios实操示例:

在这里插入图片描述

** cd ios && pod install && cd …/ **
这个命令的作用是:

首先,进入项目 到名为 “ios” 的目录中。通常,React Native 项目的 iOS 部分代码都存放在一个名为 “ios” 的目录中。
然后,运行 pod install 命令。这个命令用于使用 CocoaPods 安装 iOS 项目的依赖项。CocoaPods 是一个用于管理 iOS 项目中依赖库的工具,类似于 npm 或 Yarn。
运行 pod install 会根据项目中的 Podfile 文件安装所需的依赖库。
最后,返回到项目的根目录。这个命令中使用了 cd …/ 来返回到上一级目录,也就是项目的根目录。

ios_51">3 ios环境搭建

在这里插入图片描述

过程中,若yarn ios 命令,若遇到了一个关于 Xcode 的错误,提示你需要安装 Xcode 或者配置 Xcode 的路径。 命令: sudo xcode-select --reset

输入开机密码后,会自动重新运行 pod install, install 后,Xcode 项目的配置可能会发生变化,可能会触发 React Native 项目的重新构建或刷新。

4创建并启动一个app

在这里插入图片描述

react-native init mywdm (MyProject)
初始化


wangqian@wangqians-MacBook-Air %react-native init mywdm(MyProject)wangqian@wangqians-MacBook-Air mywdm %cd mywdm
wangqian@wangqians-MacBook-Air mywdm % ls
App.tsx        __tests__    index.js    node_modules    yarn.lock
Gemfile        android        ios        package.json
Gemfile.lock    app.json    jest.config.js    tsconfig.json
README.md    babel.config.js    metro.config.js    vendor

yarn ios 操作是用于在 React Native 项目中启动 iOS 应用程序的命令。当你运行 yarn ios 命令时,它会执行以下操作:

启动开发服务器(Metro Bundler):首先,yarn ios 命令会启动开发服务器,也称为 Metro Bundler。开发服务器负责打包 JavaScript 代码并提供给 iOS 应用程序。
启动 iOS 模拟器:接下来,命令会尝试启动 iOS 模拟器,以在模拟器中运行你的应用程序。
构建和运行应用程序:一旦模拟器启动,React Native 会将 JavaScript 代码打包,并通过开发服务器加载到模拟器中。然后,应用程序会在模拟器中运行,并通过开发服务器获取更新的 JavaScript 代码。


在这里插入图片描述
项目在模拟器上运行的画面


http://www.ppmy.cn/ops/7110.html

相关文章

PPTist在线编辑、播放幻灯片

PPTist简介 “一个基于 Vue3.x TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,支持 文字、图片、形状、线条、图表、表格、视频、音频、公式 几种最常用的元素类型,每一种元素都拥…

超聚变服务器快速收集硬件故障日志方法(iBMC)

1、使用网线直接连接服务器的Mgmt口,另外一端连接电脑 2、电脑随便配置一个192.168.2.101段的IP,除100外 3、使用以下默认信息连接IBMC,即可成功登录 默认连接地址:192.168.2.100 默认账号:Administrator 默认密码&am…

mysql面试题五(事务)

目录 1.mysql有哪些锁及作用 1. 行锁(Row Locks) 2. 间隙锁(Gap Locks) 3. Next-Key Locks 4. 意向锁(Intention Locks) 5. 表锁(Table Locks) 6. 元数据锁(Metad…

掌握Node Version Manager(nvm):跨平台Node.js版本管理

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

Macbook M3新机器安装cocoapods失败

这个问题昨天困扰了一个下午 中午拿到的全新的m3 2024 MacBook air,操作系统是Sonoma 14.3 安装Android studio与Flutter一切顺利 在安装cocoapods的时候, sudo gem install cocoapods 一直失败,开始是提示timeout,后来想办法…

JdbcTemplate

文章目录 1.基本介绍1.需求分析2.介绍 2.JdbcTemplate环境搭建1.回到原来的spring项目,导入jar包2.完整jar包3.创建数据库表4.配置文件src/jdbc.properties5.容器文件src/JdbcTemplate_ioc.xml6.测试连接JdbcTest.java 3.JdbcTemplate操作数据库1.配置JdbcTemplate对…

【MySQL】查询(进阶)

文章目录 前言1、新增2、聚合查询2.1聚合函数2.1.1count2.1.2sum2.1.3avg2.1.4max和min 2.2、GROUP BY子句2.3HAVING 3、联合查询/多表查询3.1内连接和外连接3.2自连接3.3子查询3.4合并查询 前言 在前面的内容中我们已经把查询的基本操作介绍的差不多了,接下来我们…

暴雨智算中心解决方案助跑人工智能新赛道

ChatGPT、Sora等AI大模型应用让人工智能热潮迭起,越来越多的科技企业纷纷入局,竞跑AI和大模型新赛道。2024年中国《政府工作报告》也指出,人工智能成为新质生产力的重要代表,将持续开展“人工智能 ”行动。与此同时,以…