我一直试图通过ios模拟器构建一个react-native(0.68.5)应用程序,在使用Xcode 14.2时运行正常,但现在我将Xcode版本升级到14.3,应用程序无法编译。我得到的错误是:
1.致命错误:module 'React' in AST file .../React-Core.modulemap
- No such module '闭包'
我已经从头开始创建了其他项目,它们工作得很好,所以我猜这与这个项目配置有关。
我通过将预编译桥接头设置为No并使用x86_64架构的模拟器,部分地让应用程序通过Xcode编译,但它没有连接到react-native cli,并且当运行react-native run-ios时,我一直得到No such module 'ExpoModulesCore'错误。
我尝试构建应用程序的步骤是: yarn install
cd ios && pod install
yarn ios
(react-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打开的选项。
1条答案
按热度按时间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