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

M1芯片MacBook运行iOS模拟器时react-native-tts报错求助

React Native-TTS 在M1 Mac iOS模拟器运行报错的解决方案

针对M1芯片Mac上集成react-native-tts后iOS运行报错的问题,试试以下几个针对性的解决步骤:

  • 清理项目缓存与Pod依赖

    1. 重置React Native缓存:
      npx react-native start --reset-cache
      
    2. 进入iOS目录,删除旧的Pod文件:
      cd ios
      rm -rf Pods Podfile.lock
      
    3. 以x86_64架构重新安装Pods:
      arch -x86_64 pod install
      
  • 调整Xcode架构配置

    1. 打开项目的Xcode工程,选中主Target
    2. 进入Build Settings页面,找到Architectures,设置为Standard Architectures (arm64, x86_64)
    3. 找到Excluded Architectures,在Debug模式下添加arm64(仅针对模拟器环境)
  • 手动确认链接库

    1. 在Xcode中,将node_modules/react-native-tts/ios/RNTextToSpeech.xcodeproj拖拽到项目的Libraries目录中
    2. 进入Target的Build Phases,在Link Binary With Libraries中添加libRNTextToSpeech.a
  • 版本兼容性检查
    确保react-native-tts版本与你的React Native版本匹配,建议安装最新兼容版:

    npm install react-native-tts@latest --save
    
  • 用Rosetta模式运行终端
    找到终端应用,右键选择「显示简介」,勾选「使用Rosetta打开」,之后重新执行npm run ios启动项目

内容的提问来源于stack exchange,提问作者Thiếp Nguyễn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 08:40:01