为什么我得到'没有这样的模块'和'致命错误:当尝试在iOS模拟器上使用Xcode 14.3构建React Native应用程序时,会出现“模块”错误吗?

zbsbpyhn  于 2023-05-23  发布在  iOS
关注(0)|答案(1)|浏览(321)

我一直试图通过ios模拟器构建一个react-native(0.68.5)应用程序,在使用Xcode 14.2时运行正常,但现在我将Xcode版本升级到14.3,应用程序无法编译。我得到的错误是:
1.致命错误:module 'React' in AST file .../React-Core.modulemap

  1. No such module '闭包'
    我已经从头开始创建了其他项目,它们工作得很好,所以我猜这与这个项目配置有关。
    我通过将预编译桥接头设置为No并使用x86_64架构的模拟器,部分地让应用程序通过Xcode编译,但它没有连接到react-native cli,并且当运行react-native run-ios时,我一直得到No such module 'ExpoModulesCore'错误。
    我尝试构建应用程序的步骤是:
  2. yarn install
  3. cd ios && pod install
  4. yarn iosreact-native run-ios
    我已经尝试删除node_modules文件夹和yarn clean cache,然后是yarn install,它不起作用。
    我也试过做一个arch -x86_64 yarn ios没有工作。
    我尝试在我的Podfile中添加这行config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64",但没有成功。
    现在在Xcode 14.3中删除了使用Rosetta打开的选项。
k7fdbhmy

k7fdbhmy1#

React Native和xCode 14.3都有问题。它已经发布了React Native版本范围69-> 71的补丁,所以你可能需要升级你的React Native。
参见https://www.reddit.com/r/reactnative/comments/12b5gn3/beware_of_xcode_143/https://twitter.com/Kelset/status/1642945598780485632?s=20

相关问题