参考:
React Native 基础之 Linking Libraries 链接库配置 - 适配 iOS 开发 | 江清清的技术专栏
介绍
微信的rn库支持universal link,安装配置如下:
# 安装
npm install react-native-wechat-lib@1.1.26
# link
react-native link react-native-wechat-lib
但是link 之后ios link到了pod文件 中,我们老项目需要手动link,不能pod install
,具体手动link步骤如下:
一、添加library
添加 node_modules
中该库的 .xcodeproj
到 ios 项目 的 Libraries
目录下
手动拖动node_modules
中的库的.xcodeproj
文件到 Libraries
目录下也可以。
二、添加.a文件
添加 Libraries 目录下该库.xcodeproj目录下的Products/*.a
文件到 build phases -> Link Binary With Libraries
三、添加search path
项目中使用到了头文件:
#import "WXApi.h"
则需要添加 .h头文件
的 目录 到 Build Settings -> Search Paths
将.h文件直接拖进指定窗口,删除路径中的文件只保留文件目录即可。
"$(SRCROOT)/../node_modules/react-native-wechat-lib/ios"
SRC
是Source的缩写,这是Header文件的,
如果是Framework
,则需要设置Framework Search Paths
操作完成即可进行代码操作了,不会出现找不到.h文件的问题