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

使用SPM引入Airship 17.7.1后找不到AirshipServiceExtension模块求助

解决SPM引入Airship后无法导入AirshipServiceExtension的问题

可能的操作失误及修复步骤

  • 确认SPM引入时勾选了对应组件
    Airship 17.x版本的SPM包中,AirshipServiceExtension是独立的子Target。如果添加依赖时只勾选了主Airship目标,自然会缺失这个模块。
    修复方式:

    1. 打开项目的Package Dependencies设置
    2. 找到Airship包,点击右侧的+按钮
    3. 在弹出的列表中选中AirshipServiceExtension,将其添加到你的Service Extension Target的依赖中
  • 检查Service Extension Target的依赖配置
    全局引入Airship包后,还需确保你的Service Extension Target单独关联了AirshipServiceExtension:

    1. 选中Service Extension Target
    2. 切换到Build Phases标签页
    3. 在Link Binary With Libraries中,确认AirshipServiceExtension.framework已存在;若没有,点击+搜索并添加
  • 重置SPM缓存解决包拉取不完整问题
    拉取SPM包时可能出现缓存异常,导致组件缺失:

    1. 执行File > Packages > Reset Package Caches
    2. 等待Xcode重新拉取完整的Airship包后,再尝试导入模块
  • 验证导入语句的准确性
    确保在Service Extension的代码文件中使用的是import AirshipServiceExtension,注意模块名的拼写和大小写(Airship模块名区分大小写)


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 23:45:54