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
上一篇下一篇

猜你喜欢

热点阅读