我有一个react-native项目,在使用Mac intel构建时可以完美运行。现在我切换到MacBook 14 m1 pro,与Mac intel上的Xcode版本13.1相同。
m1和intel共享相同的模拟器构建和生产存档设置。
但是,在Mac m1上,当为模拟器构建不起作用时(特别是在构建自动填充凭据提供程序扩展时),它会为以下内容触发未定义符号的错误:
另一方面,为生产构建归档文件在m1上可以正常工作,如Intel。
更具体地说,是这个错误:Undefined symbols for architecture x86_64:
,这在我的Mac英特尔上从未发生过。
更新:奇怪的是,当运行npx react-native run-ios时,它成功地构建并运行了:))
1条答案
按热度按时间ekqde3dh1#
解决方法是运行npx react-native run-ios或react-native run-ios,而不是打开Xcode并从中构建
更新日期:
将其添加到您的Podfile中,您的项目应该能够从XCode运行: