XCode构建上的react-native-config的PhaseScriptExecution失败

佐索佐

我正在尝试在Xcode上构建我的React Native项目,但失败了。构建目标为react-native-config,并出现以下错误:运行自定义外壳脚本'[CP-User] Config codegen '“命令PhaseScriptExecution失败,退出代码为非零”。

尝试使用--verbose运行它,我得到以下信息:

以下构建命令失败:PhaseScriptExecution [CP-User] \ Config \ codegen /User/userName/Library/Developer/Xcode/DerivedData/projectName/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/react-native-config -build / Script-21BEEA33BD6A21BF27B73D38DC1AD4.sh

我正在运行带有React-Native-Config 1.4.1的React Native 0.63.1,并且尝试重新安装node_modules,pod,删除DerivedData并清理构建但没有运气。在“构建阶段”>“运行脚本”下,我也看不到任何对react-native-config的引用。

任何想法如何解决这个问题?

巴德拉

我遇到了同样的问题,我遵循了构建ios的教程,这在教程中已经很老了(一年),我添加了代码,其中包括类似

post_install do |installer|
installer.pods_project.targets.each do |target|
  if target.name == 'React'
  target.remove_from_project
  end
  if target.name == 'react-native-config'
    phase = target.project.new(Xcodeproj::Project::Object::PBXShellScriptBuildPhase)
    phase.shell_script = 'cd ../../'\
    '&& RNC_ROOT=./node_modules/react-native-config/'\
    '&& export SYMROOT=$RNC_ROOT/ios/ReactNativeConfig'\
    '&& export BUILD_DIR=$RNC_ROOT/ios/ReactNativeConfig'\
    '&& ruby $RNC_ROOT/ios/ReactNativeConfig/BuildDotenvConfig.ruby'
    target.build_phases << phase
    target.build_phases.move(phase,0)
  end
 end
end

请从podfile中删除它,并按照react-native-config的文档在删除后在此处使用环境变量不要忘记pod安装

在构建时要注意构建方案(构建时要使用哪一个)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章