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

Xcode 15 Beta4与iOS17 Beta3中FirebaseMLVisionTextModel编译错误求助

解决Xcode 15 Beta 4 + iOS 17 Beta 3下FirebaseMLVisionTextModel编译错误问题

问题定位

你遇到的null objc class data for 'l67551'编译错误,本质是旧版Firebase ML Vision库与Xcode 15新编译链(尤其是arm64架构的处理逻辑)不兼容导致的——Xcode 15对Obj-C类的编译规则做了调整,而旧版库没有适配这些变更。

修复步骤

  • 升级Firebase ML Vision依赖到最新版
    Firebase官方已针对Xcode 15和iOS 17 Beta做了适配更新。如果用CocoaPods,修改Podfile后执行命令:

    pod update FirebaseMLVision FirebaseMLVisionTextModel
    

    确保依赖版本是当前最新稳定版。

  • 调整项目架构配置

    1. 打开项目目标的Build Settings
    2. 将Architectures设为Standard Architectures (arm64, x86_64),撤销之前的arm64排除操作
    3. 把Build Active Architecture Only的Debug模式设为Yes,Release模式设为No
  • 清理缓存后重建项目

    1. 按Command + Shift + K清理项目
    2. 删除Derived Data:Xcode菜单进入Settings→Locations,点击Derived Data路径旁的箭头,删除对应项目的缓存文件夹
    3. 重新执行pod install,再编译项目
  • 迁移至Firebase ML Kit新API(备选方案)
    Firebase ML Vision已进入维护状态,官方推荐使用FirebaseMLKitTextRecognition新文本识别API,其对新版本系统兼容性更好:

    • 移除旧的FirebaseMLVision和FirebaseMLVisionTextModel依赖
    • 在Podfile中添加FirebaseMLKitTextRecognition
    • 替换代码中的文本识别逻辑,比如将VisionTextRecognizer替换为TextRecognizer相关类

验证

完成上述操作后重新编译项目,检查错误是否消失。如果问题仍存在,可以创建一个仅集成Firebase文本识别的测试项目,排除项目其他配置的干扰。

内容的提问来源于stack exchange,提问作者Vidya Srinivasa Kesarla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:12:07