首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift包管理器-未能解析清单

Swift包管理器-未能解析清单
EN

Stack Overflow用户
提问于 2021-11-19 09:48:55
回答 1查看 1.2K关注 0票数 3

我正在尝试将一个CocoaPod迁移到SPM。这应该非常简单,但出于某种原因,我一直收到错误“未能解析清单文件”。

在这里可以找到带图书馆的回购工具:https://github.com/agcoesbenr/RBSManager/tree/swift-package-manager

代码语言:javascript
复制
// swift-tools-version:5.1
import PackageDescription

let package = Package(
    name: "RBSManager",
    platforms: [
        .iOS(.v10),
    ],
    products: [
        .library(
            name: "RBSManager",
            targets: ["RBSManager"])
    ],
    dependencies: [
        .package(url: "https://github.com/daltoniam/Starscream.git", from: "3.1.1"),
        .package(url: "https://github.com/tristanhimmelman/ObjectMapper.git", from: "4.2")
    ],
    targets: [
        .target(
            name: "RBSManager",
            dependencies: ["Starscream", "ObjectMapper"],
            path: "./RBSManager/Classes")
    ]
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-19 10:23:14

我不知道你从哪里得到的错误信息,但它是不完整的。在Terminal.app中,如果执行$> swift build,将得到以下错误:

代码语言:javascript
复制
$>swift build
/[...]/RBSManager-swift-package-manager: error: manifest parse error(s):
/[...]/RBSManager-swift-package-manager/Package.swift:21:39: error: expected ',' separator
            path: "RBSManager/Classes"
                                      ^
                                      ,
/Users/armel/Downloads/RBSManager-swift-package-manager/Package.swift:22:13: error: argument 'dependencies' must precede argument 'path'
            dependencies: []),

因此,一个可能的解决办法是:

代码语言:javascript
复制
targets: [
    .target(
        name: "RBSManager",
        dependencies: [],
        path: "RBSManager",
        sources: ["Classes"])
]

然后,您将有另一个错误:

代码语言:javascript
复制
error: manifest parse error(s):
Invalid semantic version string '4.2'

所以4.2.0 for ObjectMapper实际上在回购中是这样的。

我没有完全检查是否正确地添加到包中的文件,但更多的是解释如何调试问题并修复它。我设置的sources/path值可能不是正确的,如果需要,我将允许您调试该部分。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70032847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档