React Native开发记录

React Native开发记录

前言

记录开发react native过程中,遇到的问题和解决方案

一、搭建RN环境

其实 RN官网关于搭建环境的步骤已经非常详细https://www.react-native.cn/docs/environment-setup
但是部分依赖安装会收到网络影响,大部分情况是无法成功安装的,切换源地址等方案我尝试过,但是总会出现各种问题,最好的方式就是使用VPN代理,快到飞起!

当然,网络问题解决后,可能还会遇到一些其他的问题:

一、 使用VPN时,可能会报错LibreSSL SSL_connect: Operation timed out in connection to github.com:443,这是由于端口导致的,我们需要找到VPN代理端口,然后命令行配置git

命令如下

git config --global http.proxy socks5://127.0.0.1:端口
git config --global http.https://github.com.proxy socks5://127.0.0.1:端口
git config --global http.version HTTP/1.1
git config --global http.postBuffer 524288000

然后查看配置是否成功

git config --global --list

建议安装成功后,重置刚才的配置

git config --global --unset http.proxy
git config --global --unset http.https://github.com.proxy

二、 pod install boost报错

前往文件boost.podspec.json

open ~/.cocoapods/repos/master/Specs/9/9/d/boost/1.59.0/boost.podspec.json

修改

 "source": {
    "http": "http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz"
  }

 "source": {
    "http": "https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz"
  }

保存,运行pod install

二、在项目中使用iconfont

react-native-vector-icons这个图标库拥有丰富的图标

安装

yarn add react-native-vector-icon

iOS项目根目录创建react-native.config.js

module.exports = {
  dependencies: {
    'react-native-vector-icons': {
      platforms: {
        ios: null,
      },
    },
  },
};

src下新建assets文件夹,assets下创建fonts文件夹,用来放置iconfont下载下来的自己的图标文件iconfont.ttf

package.json中添加如下代码

"rnpm": {
 "assets": [
   "./src/assets/fonts/"
 ]
}

link

react-native link react-native-vector-icons

link后,android文件夹中会自动生成 android -> src -> main -> assets -> fonts

Xcode打开项目,会看到工作台有Resources文件夹,我们将iconfont.ttf复制到Resources文件夹中
出现弹窗,如图勾选
接着在Info.plist中的Fonts provided by application中添加iconfont配置
在这里插入图片描述
项目iOS文件夹中info.plist文件就会出现我们配置的字体
在这里插入图片描述
配置好后,重启项目

在项目中用unicode方式应用
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值