Vapor MySQL - 未显示为导入值

时间:2016-07-23 16:39:40

标签: mysql swift vapor

这个问题是关于Swift Web Framework,Vapor。

我正在尝试使用Swift的软件包管理器导入VaporMySQL框架。

我已经在本地运行数据库,mySQL端口是打开的&工作,mySQL数据库工作,Vapor应用程序工作[我写了几个GET / POST请求工作]。

但我无法导入VaporMySQL。 这可能与我对Package.swift缺乏了解有关。

    let package = Package(
    name: "HelloWorld",        
    dependencies: [
    .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 10),
    .Package(url: "https://github.com/qutheory/cmysql.git", majorVersion: 0, minor: 2)

1 个答案:

答案 0 :(得分:6)

VaporMySQL包来自qutheory/vapor-mysql存储库。

看起来你错误地将libmysql包装器包含在你的项目中,它只为MySQL的C库提供了一个模块映射。

let package = Package(
    name: "HelloWorld",        
    dependencies: [
        .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: x, minor: x),
        .Package(url: "https://github.com/qutheory/vapor-mysql.git", majorVersion: x, minor: x)
    ]
)

您的Package.swift文件应如上所示。需要根据您要使用的Swift和Vapor版本来确定主要版本号和次要版本号。