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

iOS Objective-C框架创建报错:找不到'Logger/AppLogger.h'文件

iOS Objective-C框架创建报错:找不到'Logger/AppLogger.h'文件

嘿,我看了你遇到的框架导入问题,别着急,这在刚创建Objective-C框架的时候挺常见的,咱们一步步来排查解决:

  • 先揪出最容易忽略的拼写错误
    你写的导入语句里是AppLoger(少了一个字母'r'),但实际创建的文件叫AppLogger,文件名拼写不一致肯定会报找不到文件的错误,先把这个笔误改过来!

  • 用对框架内部的导入方式
    在框架内部的头文件(比如你的Logger.h)里导入同框架下的类,直接用引号包裹文件名就行,不用加框架名前缀:

    #import "AppLogger.h"
    

    只有当外部项目要导入你的框架里的公开类时,才需要用<Logger/AppLogger.h>这种形式,而且这时候还得把AppLogger.h设置为公开头文件。

  • 确认头文件的配置状态
    打开Xcode的Build Phases -> Headers选项卡,检查AppLogger.h是不是在这个框架target的列表里:

    • 如果只是框架内部使用,把它放到Private组里;
    • 如果要让外部项目能访问这个类,就把它移到Public组里。
      要是这个文件不在Headers列表里,直接拖进去就行。
  • 清理Xcode缓存试试
    有时候Xcode的缓存会导致奇怪的报错,你可以按下Cmd+Shift+K清理Build Folder,然后重启Xcode再重新编译,说不定问题就解决了。

备注:内容来源于stack exchange,提问作者Keselme

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 08:08:02