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

Xcode13通过SPM安装CocoaLumberjack后提示DDFileLogger.h文件未找到如何解决

报错排查与解决方案

该报错和M1芯片关联度极低,大概率是SPM包配置不匹配+Xcode 13版本兼容问题导致的,可按照以下步骤排查修复:

  • 第一步:确认CocoaLumberjack版本兼容性
    Xcode 13最高适配的CocoaLumberjack SPM版本为3.8.0,高于该版本的包移除了部分OC兼容头文件的默认导出配置,会触发头文件找不到的错误。如果你安装的是3.8.0以上版本,降级到3.8.0后重新拉取依赖即可。
  • 第二步:检查导入与桥接配置
    • 纯Swift项目不需要直接导入CocoaLumberjack/DDFileLogger.h,直接使用import CocoaLumberjack就能调用DDFileLogger相关API。
    • 混编项目如果需要引用OC头文件,首先确认桥接文件中的引入语句为#import <CocoaLumberjack/DDFileLogger.h>,其次打开项目配置,找到CocoaLumberjack的SPM依赖配置项,显式开启OC头文件导出权限。
  • 第三步:清理Xcode缓存
    依次执行以下操作后重新编译:
    1. 按下Command + Shift + K清理现有构建缓存
    2. 退出Xcode,删除~/Library/Developer/Xcode/DerivedData目录下对应项目的缓存文件夹
    3. 重新打开Xcode,等待SPM完成依赖索引后再编译项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:09:03