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

在Replit中如何从main.swift访问其他文件夹中的.swift文件?

在Replit中解决Swift跨文件访问问题

Replit的Swift环境对多文件结构有特定要求,按以下步骤排查修复:

  • 调整文件结构与Package配置
    Replit的Swift项目默认是单模块结构,无需import,但自定义子文件夹里的文件需要在Package.swift中明确声明。修改项目根目录的Package.swift,在executableTarget的sources里添加你的子文件夹路径:

    targets: [
        .executableTarget(
            name: "YourProjectName",
            path: "./",
            sources: ["Sources/", "YourCustomFolder/"] // 替换为你的实际子文件夹名
        ),
    ]
    
  • 补全访问权限设置
    仅给类加public还不够:

    • 类的初始化方法必须显式标记public init(),默认的internal初始化器外部无法调用
    • 需要被访问的属性、方法也得加上public修饰
  • 重启Replit环境
    修改配置或文件结构后,点击顶部的「Stop」再重新「Run」,强制环境重新加载所有文件,避免缓存导致的识别异常

  • 核对命名一致性
    确保类名和文件名完全匹配(Swift大小写敏感),比如User.swift里的类必须是public class User,不能出现拼写或大小写错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 20:09:11