Twilio:没有这样的模块`尝试开始时Alarmofire`(Twilio: No such mo

2019-10-29 05:33发布

我试着去学习Twilio的绳索。 我们的目标是从我的应用程序发送短信。 林下面这个入门指南

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

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

这个命令的结果如下:

MyMac:MyProject的MYNAME $迅速构建&& ./.build/debug/myProject编译夫特模块 'myProject的'(1个源)/Volumes/myProject/myProject/Sources/myProject/main.swift:2:8:错误:没有这样的模块'Alamofire'
进口Alamofire

^错误:终止(1):/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build-tool -f /Volumes/myProject/myProject/.build/debug.yaml主输出:

我没有做过与Twilio在Xcode任何配置呢。 据我可以从导向应该明白这个消息发送,而不在Xcode做什么?

编辑*:
Package.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"]),
        ]
)

Answer 1:

使用此为您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"]),
        ]
)


文章来源: Twilio: No such module `Alarmofire` when trying to get started