M1和反应本地(不是头痛)
#reactnative #mobile #ios #apple

对于任何从事或从事React Native工作的人来说,iOS设置,开发和分销 远比Android的难度远远远远远不止于此。
这种情况有点转弯,因为新的CPU架构 viz。 m1,苹果又推出了一两年的退出。不可否认的是,M1不亚于技术奇迹,我们对Apple的期望也不会有什么。但是,您肯定想大声喊叫几个单词,然后大声喊叫,这些架构只是拒绝运行几个以前像黄油一样光滑的基本命令。

此新体系结构弹出的最常见问题是我们执行的非常简单的命令:
pod install

您可以期望在没有任何打ic的情况下安装所有POD,但是在安装中引起问题的POD是:

Boost
glog

让我们一一解决这些问题。

  • 提升

安装吊舱以进行升压导致类似于=>

的错误

Image description

简而言之,错误指出,它无法将授权的请求发送到jfrog.io,并且正在以401个未经授权的请求崩溃。解决方案并不简单。只需执行以下命令即可,您是金色的:

cd ios && rm -rf Pods && rm -rf Podfile.lock && rm -rf build && pod deintegrate && cd ..

完成此操作后,POD安装应移动到Boost的安装,然后挂在glog上。

ps:您可能会遇到许多解决方案,要求您安装FFI GEM并执行
sudo arch -x86_64 gem install ffi

您可能会旋转它,但肯定会失败(至少对我们说 所指定的体系结构无效 ),因此没有绝对保证这一点最肯定有效。

  • glog

GLOG的POD安装大部分是崩溃的,其错误看起来像:
error: C compiler cannot create executables.

再次,解决方案非常简单。这次而不是一个,我们想执行2个命令:

sudo xcode-select --switch /Applications/Xcode.app
cd ios && pod install

这是希望这篇文章证明对您有帮助的:D
如果您面临其他任何问题,或者上述解决方案似乎并没有为您服务,请随时在评论中放下同样的问题,以便我们将其前进。