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

Swift Package Manager导入RealmSwift报错:No such module 'RealmSwift'

解决Swift Package导入RealmSwift报错“No such module 'RealmSwift'”的问题

问题原因

你的Swift Package目标仅依赖了Realm产品,但代码中尝试导入的是RealmSwift模块——二者是realm-swift包下独立的产品,因此找不到对应模块。另外你的导入语句末尾多了一个多余的点,也会触发语法错误。

解决步骤

  1. 修正Package.swift中的目标依赖
    将target的dependencies修改为包含RealmSwift产品:

    .target(
        name: "SPMCheck",
        dependencies: [.product(name: "RealmSwift", package: "realm-swift")],
        path: "Sources"),
    

    若你同时需要使用Realm核心模块,可以同时添加两个依赖:

    .target(
        name: "SPMCheck",
        dependencies: [
            .product(name: "Realm", package: "realm-swift"),
            .product(name: "RealmSwift", package: "realm-swift")
        ],
        path: "Sources"),
    
  2. 修正导入语句
    移除import RealmSwift.末尾的多余点,改为:

    import Foundation
    import RealmSwift
    
  3. 重置Package缓存并重新构建
    在Xcode中执行File -> Packages -> Reset Package Caches,等待缓存重置完成后,重新构建项目即可。

内容的提问来源于stack exchange,提问作者vijay singh yadav

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:50:30