当前位置: 首页 > 知识库问答 >
问题:

react-native运行-ios时,ios上的React native构建失败

严修谨
2023-03-14

当我试图在ios模拟器上运行应用程序时,我得到了这个。有谁能告诉我这个问题的原因/解决办法是什么。

以下构建命令失败:CompileC/users/xxx/library/developer/xcode/deriveddata/eattog-dfbqbeyhmbgzhfcodvhcaqjxepf/build/intermediates.noindex/p s.llvm.clang.1_0.compiler

谢谢

共有1个答案

丁茂
2023-03-14

只需在播客文件末尾插入:

post_install do |installer|
  ## Fix for XCode 12.5
      find_and_replace("../node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm",
      "_initializeModules:(NSArray<id<RCTBridgeModule>> *)modules", "_initializeModules:(NSArray<Class> *)modules")
      find_and_replace("../node_modules/react-native/ReactCommon/turbomodule/core/platform/ios/RCTTurboModuleManager.mm",
      "RCTBridgeModuleNameForClass(module))", "RCTBridgeModuleNameForClass(Class(module)))")
  end

def find_and_replace(dir, findstr, replacestr)
  Dir[dir].each do |name|
      text = File.read(name)
      replace = text.gsub(findstr,replacestr)
      if text != replace
          puts "Fix: " + name
          File.open(name, "w") { |file| file.puts replace }
          STDOUT.flush
      end
  end
  Dir[dir + '*/'].each(&method(:find_and_replace))
end
 类似资料:
  • 什么是RCTBaseTextInputView? CompileC 64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

  • 命令失败:/usr/libexec/plistbuddy-c print:cfbundleidentifier build/build/products/debug-iphonesimulator/reactdemonavigation.app/info.plist print:条目“:cfbundleidentifier”不存在

  • 我是一名Web开发人员,我第一次构建React Native应用程序。在我添加对推送通知的FCM支持之前,该应用程序一直在工作和编译。 我遵循React Native FCM的所有说明,使用CocoaPods。 现在,by内置xCode失败,出现以下错误: 我的AppDelegate文件如下所示: 我的PodFile是这样的: 有人遇到过这样的问题吗?我甚至无法理解是什么导致了它(因为错误消息不是

  • 错误,无法安装应用程序。确保您已经设置了Android开发环境:https://reactnative.dev/docs/environment-setup。运行带有--verbose标志的CLI以获得更多详细信息。错误:命令失败:./gradlew app:installdebug-preactnativedevserverport=8081 失败:生成失败,出现异常。 在6s中生成失败 MY

  • 错误:评估脚本时出现问题。无法确定当前字符,它不是字符串、数字、数组或对象 当前读取的字符是'D',其int值为68无法确定当前字符,它不是字符串、数字、数组或对象行号1索引号0,正如我提到的,它是一个新的项目。你知道怎么解决这个问题吗?

  • 在我的应用程序中包含CN1Bluetooth代码后,我收到了一个构建失败。它在lib文件夹中,已经刷新了。在Android上工作,不会为iOS编译。 CompileC/var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/t/build6615573583221835807xx/dist/build/build/mederationates/pods.buil