You need to enable JavaScript to run this app. 在Objective-C文件中导入SPM包时SideMenu-Swift.h找不到如何解决
优惠活动
大模型
产品
解决方案
定价
更多

在Objective-C文件中导入SPM包时SideMenu-Swift.h找不到如何解决

SPM集成Swift包Objective-C头文件导入异常解决方案

优先推荐导入方案

直接使用OC模块导入,不需要手动指定头文件路径,仅需提前在Build Settings中开启Enable Modules (C and Objective-C)为YES,导入语句如下:

@import SideMenu;

该写法同时支持在.h头文件和.m实现文件中使用,无需处理头文件搜索路径配置。

备选导入方案

如果因为项目配置限制无法开启模块功能,可按以下情况调整导入写法:

  • 尽量将导入语句放在.m实现文件中,不要放在公开.h头文件内。如果.h中需要引用SideMenu相关的类,优先使用前向声明:
    @class SideMenuNavigationController;
    
  • 实现文件中的导入语句可尝试以下两种写法:
    • 无框架前缀写法:#import "SideMenu-Swift.h"
    • 框架根路径写法:#import <SideMenu-Swift.h>

必查配置项

如果调整导入写法后仍报错,先检查以下配置:

  • 确认SideMenu包已正确添加到当前Target的「Frameworks, Libraries, and Embedded Content」列表中
  • 确认Build Settings中「Defines Module」配置为YES
  • 清空Xcode派生数据缓存后重新编译,避免缓存导致的头文件识别异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 23:57:00