You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS模拟器运行App遇红屏:[plugin] AddInstanceForFactory: No factory registered for id

解决iOS模拟器红屏及[plugin] AddInstanceForFactory: No factory registered for id错误

以下是经过验证的解决步骤,按顺序尝试:

  • 清理构建缓存与依赖

    1. 关闭iOS模拟器和Xcode
    2. 进入项目的ios目录,删除Pods文件夹和Podfile.lock文件
    3. 执行命令重新安装依赖:pod install
    4. 清理Xcode的Derived Data:打开Xcode → 顶部菜单Xcode→Preferences→Locations,点击Derived Data旁的箭头打开文件夹,删除当前项目对应的文件夹
    5. 执行项目的清理命令(以React Native为例):npm run clean或yarn clean
  • 检查第三方原生模块兼容性
    这个错误大多由iOS原生模块配置或版本问题导致:

    • 核对package.json中第三方库(如相机、媒体类库)的版本,确保适配当前React Native版本
    • 确认第三方库的iOS配置步骤已完成,例如是否在Info.plist中添加了必要的权限描述(如相机、相册权限)
  • 重置模拟器状态
    打开iOS模拟器 → 顶部菜单Hardware→Erase All Content and Settings,重置后重新运行项目

  • 核对Xcode配置

    • 确认项目的Deployment Target版本与模拟器的iOS版本匹配(比如Target设为15.0,模拟器需选择iOS15及以上版本)
    • 检查Xcode项目的Build Settings → Architectures,确保设置为Standard Architectures (arm64, x86_64)

内容的提问来源于stack exchange,提问作者Md omer arafat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 12:05:18