mpaas ios cocoapods接入 RN 项目 执行p
2021-09-01 本文已影响0人
mark666
在最新 RN 0.60 + 项目中, 因为使用Auto-Link技术,导致我们在接入mpass 执行pod install
一直会报错:

虽然上面问题不影响正常项目的打包运行,但是对于自动化脚本执行打包命令有影响,所以主动和mpaas 官方沟通,提供了工单,大概两周时间官方发布了 beta版本,效率还算可以,下面是跟官方沟通的部分截图:

因为跟官方那个沟通需要提供相应的
demo
和相应的使用场景,中间有些曲折,毕竟问题还是解决了,下面说一下具体解决方案。
1.安装
安装官方的beta
版本
sh <(curl -s [http://mpaas-ios-test.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh](http://mpaas-ios-test.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh))
查看是否beta
版本号
pod mpaas version --plugin
// 出现beta 则安装版本成功
0.9.5.0.0.7-beta
2.修改Podfile 中引入方式
require_relative 换成 require
require '../node_modules/react-native/scripts/react_native_pods'
require '../node_modules/@react-native-community/cli-platform-ios/native_modules'
然后执行pod install
一切就OK了。
3. 遇到的问题

我在跟官方沟通安装beta插件时候,一直安装不成功,如下图: 安装的是 mpaas-ios-test
开头,但是查看版本一直不是 beta版本,让我百思不得解,最后执行卸载
sudo gem uninstall cocoapods-mPaaS -a
再次安装还是有问题,最后重新安装了一下 cocoapods
就好了.
卸载:
sudo gem uninstall cocoapods
安装:
sudo gem install cocoapods