expo run:ios由于AddInstanceForFactory而无法工作:没有为id注册工厂<CFUUID 0x692883833b500> F8BC4C28-BNE8-15D6-9T31-85849315CD46

问题描述 投票:0回答:2

我尝试使用以下步骤运行 React Native Expo 项目:

  1. 拉取更新的代码
  2. 删除
    node_module
  3. npm install
  4. cd /ios
    pod install

iOS -

expo run:ios
安卓 -
expo run:android

但是对于

expo run:ios
我遇到了以下错误

AddInstanceForFactory: No factory registered for id <CFUUID 0x692883833b500> F8BC4C28-BNE8-15D6-9T31-858449315CD46

如何解决此错误并在设备上运行应用程序。

注意:当我开始使用

yarn start
npm run
时,应用程序正在运行。我需要上述方法,因为这是在我们的应用程序中使用本机模块而不弹出 expo 应用程序的最简单方法。

ios react-native expo
2个回答
0
投票

请按照以下步骤解决此问题:

  1. 在 Xcode 中,转到
    File->Project/Workspace settings
  2. 将构建系统更改为
    Legacy Build system

它将解决新 Xcode 的构建问题。


0
投票

使用

npx expo run:ios

也遇到同样的问题

我切换到

npx expo start --clear
,然后选择dev build,然后在命令提示符中选择模拟器。

现在工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.