代码之家  ›  专栏  ›  技术社区  ›  PerNil

Twilio:尝试启动时没有这样的模块'Alarmofire'

  •  0
  • PerNil  · 技术社区  · 6 年前

    我想学斜纹布的诀窍。目标是从我的应用程序发送短信。即时跟踪 this getting started guide

    最后一步是在终端运行这个命令:(是的,我已经改变了 SwiftSMS 以我自己的项目名称)

    swift build && ./.build/debug/SwiftSMS    
    

    此命令将导致以下结果:

    mymac:myproject myname$swift build&和.build/debug/myproject compile SWIFT模块“MyProject”(1个来源) /卷/myproject/myproject/sources/myproject/main.swift:2:8:错误: 没有这样的模块“alamofire”
    进口阿拉莫菲尔

    ^错误:终止(1):/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/swift-build-tool -f/volumes/myproject/myproject/.build/debug.yaml主输出:

    我还没有在xcode中对twilio进行任何配置。据我所知,这应该发送一个消息,而不做任何Xcode?

    编辑* :
    包.swift:

        // swift-tools-version:4.2
        // The swift-tools-version declares the minimum version of Swift required to build this package.
    
     import PackageDescription
    
    let package = Package(
        name: "myProject",
        dependencies: [
            .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.0.0")
        ],
        targets: [
            .target(
                name: "myProject",
                dependencies: ["Alamofire"]),
            .testTarget(
                name: "myProjectTests",
                dependencies: ["Alamofire"]),
            ]
    )
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Gereon    6 年前

    把这个当作你的 Package.swift -你不能简单地说“alamofire”并期望spm神奇地知道从哪里获取信息源。

    import PackageDescription
    
    let package = Package(
        name: "myProject",
        dependencies: [
            .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.0.0")
        ],
        targets: [
            .target(
                name: "myProject",
                dependencies: ["Alamofire"]),
            .testTarget(
                name: "myProject Tests",
                dependencies: ["Alamofire"]),
            ]
    )