无法在全新的React本机项目上安装Pod

li9yvcax  于 2023-02-05  发布在  React
关注(0)|答案(1)|浏览(210)

问题标题解释了大部分问题。我在M1 Mac上运行,在按照所有说明here操作后,我无法运行任何形式的pod install。当我这样做时,我会得到以下错误...

[!] Invalid `Podfile` file: undefined local variable or method
`min_ios_version_supported' for #<Pod::Podfile:0x000000010ed18c60>.

我试过先运行bundle install,然后再运行bundle exec pod install,但是我遇到了同样的错误。
我使用yarn而不是npm,我试过删除node_modules并按照这个网站上的其他答案运行yarn cache clean,尽管我并不真的期望这些工作。
此外,我的Podfile确实在文件的顶部包含了所需的导入。

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

我甚至试着在12.4中手动输入一个min_ios_version_supported,因为这是我最近的项目正在做的。这给了我一个不同的错误,我再次通过手动输入值修复了这个错误,但这给了我一个不同的更复杂的错误,本质上告诉我最好是实际解决这个问题,而不是打补丁。
最后,我尝试添加react-native.config.js文件,仍然收到相同的错误
我以前做过很多React原生项目,注意到我全新项目上的Podfile看起来与我过去使用的Podfile非常不同--我是在一个尚未优化的新版本React上吗?

tkclm6bt

tkclm6bt1#

在Podfile中,* 最小ios版本支持 * 位于

require_relative '../node_modules/react-native/scripts/react_native_pods'

因此,在 *'.../node_modules/react_native/scripts/react_native_pods'*中,您在第29行进行更改:

def min_ios_version_supported
  return '12.4'
end

def min_ios_version_supported
  return '13.0'
end

之后,删除Podfile. lock、Pod和***pod安装***!
祝你好运!

相关问题