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

升级XCode 15和CocoaPods 1.13.0后api.video-flutter-live-stream iOS崩溃求助

解决XCode 15.0 + CocoaPods 1.13.0下api.video-flutter-live-stream崩溃问题

针对你遇到的HaishinKit原生层EXC_BAD_ACCESS崩溃,试试以下排查和修复方案:

  • 清理重建项目

    1. 关闭XCode,执行flutter clean清除Flutter缓存
    2. 删除iOS目录下的Pods文件夹和Podfile.lock文件
    3. 重新执行pod install,确保依赖完全重装
    4. 打开XCode,用Cmd+Shift+K清理构建缓存后重新运行
  • 指定兼容的HaishinKit版本
    当前依赖的HaishinKit版本可能未适配XCode15。查看Podfile.lock里的HaishinKit版本,在iOS目录的Podfile中手动指定适配版本:

    pod 'HaishinKit', :git => 'https://github.com/shogo4405/HaishinKit.swift.git', :tag => '1.4.10'
    

    执行pod install完成更新

  • 禁用XCode15新链接器
    XCode15默认启用的新链接器可能与旧库不兼容:

    1. 打开项目Build Settings
    2. 搜索Other Linker Flags
    3. 添加-ld64强制使用旧版链接器
  • 检查权限配置
    确认Info.plist中已添加相机、麦克风权限描述:

    <key>NSCameraUsageDescription</key>
    <string>需要访问相机进行直播</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>需要访问麦克风进行直播</string>
    
  • 更新flutter-live-stream库
    查看pub.dev上api.video-flutter-live-stream的最新版本,更新pubspec.yaml中的依赖后执行flutter pub get,新版本大概率已修复XCode15适配问题

如果以上方案无效,开启XCode僵尸对象检测定位具体问题:

  1. 用Cmd+Shift+<打开Scheme编辑器
  2. 切换到Run -> Diagnostics标签
  3. 勾选Zombie Objects
  4. 重新运行项目,崩溃时会显示具体的空指针访问对象

内容的提问来源于stack exchange,提问作者Ale TheFe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 22:02:36