gpt4 book ai didi

ios - React Native - iOS - 无效的 `Podfile` 文件 : undefined method `[]' for nil:NilClass

转载 作者:行者123 更新时间:2023-12-01 15:55:20 26 4
gpt4 key购买 nike

我刚刚开始使用 React Native。我正在关注官方文档中的 React Native CLI 快速入门。这也意味着我是最新的 React Native 版本 0.61.2 .

从那以后,我做了一些基本的 UI,在 iPhone 模拟器中检查结果。运行时有效 react-native run-ios ,并没有真正接触 ios/Podfile 太多。

我的问题是在我的 ios/文件夹中运行 pod install 总是会导致错误!现在这成为一个问题,我需要安装其他软件包。但是默认 Podfile 已经失败了!

错误信息:

[!] Invalid `Podfile` file: undefined method `[]' for nil:NilClass.

# from /Users/marcel/Projekte/WerBinIch/ios/Podfile:43
# -------------------------------------------
#
> use_native_modules!
# end
# -------------------------------------------

ios/Podfile
platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

target 'WerBinIch' do
# Pods for WerBinIch
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
pod 'React', :path => '../node_modules/react-native/'
pod 'React-Core', :path => '../node_modules/react-native/'
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'

pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'


target 'WerBinIchTests' do
inherit! :search_paths
# Pods for testing
end

use_native_modules!
end

我不知道如何处理这个!我不知道 Podfile 和带有 xcode 文件的东西是如何工作的!我试图删除完成重置的文件夹。不仅如此,我不知道错误消息可能意味着什么。

最佳答案

当您 cd 到 ios 文件夹并运行“pod install”时会发生此错误
并且是因为您添加了一个新的 react native 模块

npm -i 包

而不是使用 yarn

yarn 添加包

要解决此问题,只需转到 package.json 所在的主要 react native 项目文件夹,然后再次运行以下命令

yarn 缓存清理

yarn 添加包

然后尝试cd到ios文件夹并运行“pod install”,不会再有错误了。希望这可以帮助同样面临同样问题的其他人。

关于ios - React Native - iOS - 无效的 `Podfile` 文件 : undefined method `[]' for nil:NilClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58423002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com