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

集成Supabase时提示No such module 'supabase',求解决办法

解决「No such module 'supabase'」导入错误

1. 确认包绑定到正确Target

从你提供的依赖截图看,Supabase已经在项目依赖列表里,但得确保它关联到了你正在开发的App Target:

  • 点左侧导航栏最顶部的项目文件
  • 切到「Package Dependencies」标签
  • 找到Supabase,点右边的「+」,勾选你当前的App目标

2. 清理缓存后重建

  • 按 Cmd + Shift + K 清理构建缓存
  • 按 Cmd + Option + Shift + K 删除Derived Data
  • 重新构建项目(Cmd + B)

3. 检查包依赖配置

如果是手动写Package.swift,确保代码如下:

dependencies: [
    .package(url: "https://github.com/supabase-community/supabase-swift.git", from: "2.0.0")
],
targets: [
    .target(
        name: "你的AppTarget名字",
        dependencies: [.product(name: "Supabase", package: "supabase-swift")]
    )
]

如果是Xcode里添加的包,确认仓库URL是https://github.com/supabase-community/supabase-swift.git,版本选对。

4. 确认代码文件的Target归属

检查你的Supabase.swift文件是否属于正确的Target:

  • 选中文件,看右侧「File Inspector」的「Target Membership」,确保勾上了当前App的Target

5. 重置Swift Package缓存

要是上面的方法都没用,试试重置包缓存:

  • 关掉Xcode
  • 删除~/Library/Caches/org.swift.swiftpm目录
  • 重新打开Xcode,等包重新下载解析

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:33:41