react-native-wechat集成遇到的问题
2019-07-24 本文已影响4人
ShenHehe
react-native-wechat链接
最近在集成react-native-wechat时候中按照官方的方法一直报错,在此记录一下集成方法。
环境
react-native-wechat 版本 1.9.10
react-native 版本 0.59.8
1.安装react-native-wechat
yarn add react-native-wechat
2.配置react-native-wechat
我们公司的ios端是使用pod进行管理,所以这里就不使用react-native link react-native-wechat进行配置
首页我们查看一下node_modules里面的react-native-wechat路径,找到RCTWeChat.podspec文件,然后打开Podfile文件,输入对应的名称和路径,在终端项目下的ios文件夹下执行pod install命令


此时可以点击运行并且会build成功,但是无法跑起来,报了如下的错误

由于官方文档都没有提到这个东西,对我这个Android开发来说有点懵逼
通过进一步查询发现RCTWeChat.podspec里面有加了XCTest这个一个东西,虽然我没弄过ios开发,但是看这样的意思好像是需要导入什么frameworks

在项目的Build Phases的Link Binary With Libraries里面添加XCTest.framwork

此时程序能够正常跑起来的
虽然能够正常的在iphone模拟器上跑,但是要打包还有在真机上还是弄不了,此时需要修改一下Bitcode

在项目的Build Settings中搜索Bitcode,把默认的YES修改成NO