首页 > 解决方案 > 从本地仓库添加包失败

问题描述

虽然这可以正常工作,但似乎从本地存储库(不是在线,而是来自文件路径的裸存储库)添加 Swift 包失败。

文件路径必须以file:///path/to/libRip.git. 这样可行。

按“添加包”,显示错误:“无法解决依赖关系”

尝试“添加本地”按钮:“无法选择此目录,它不包含 Package.swift 文件。” . 我再次选择 repo,而不是代码库。
那么,“添加本地”是指实际项目吗?不是回购吗?

将相同的 lib 项目上传到 GitHub 是可行的。

包文件如下所示:

let package = Package(
    name: "MyLib",
    platforms: [.iOS(.v12), .macOS(.v10_12)],
    products: [
        .library(
            name: "MyLib",
            targets: ["MyLib"]),
    ],
    targets: [
        .target(
            name: "MyLib",
            dependencies: []),
        .testTarget(
            name: "MyLibTests",
            dependencies: ["MyLib"]),
    ]
)

为什么在哪里托管 repo 很重要?如果它在服务器上或我机器上的位置上?

标签: swiftswift-package-manager

解决方案


推荐阅读