Swift 3在Xcode 8.1中没有这样的模块

时间:2016-11-18 00:47:19

标签: ios xcode

认为我是Swift 3的绝对新手。我读到的所有内容似乎互相矛盾。我正在尝试测试MongoKitten module.

我设法使用包含以下内容的Package.swift创建一个简单的Xcode 8.1项目:

AngularJS 2

按照上面链接中的说明,我使用简单的行创建了一个swift源文件:

import PackageDescription

let package = Package(
    name: "MongoKittenTest",
    dependencies: [
       .Package(url: "https://github.com/OpenKitten/MongoKitten.git", majorVersion: 2, minor: 0)
    ]
) 

当我构建(从Xcode中)时,我得到一个'没有这样的模块MongoKitten'。我知道这是微不足道的,但是当我在一个没有问题的终端中运行import MongoKitten 时,我可以构建所有内容。如何在Xcode中构建?如何修复此问题以在Xcode中构建。 谢谢

1 个答案:

答案 0 :(得分:0)

我希望你现在能找到你的答案,但我会在这里发两分钱。您的Package.swift是正确的,但您需要在命令行上使用swift package generate-xcodeproj从SPM生成Xcode项目。之后,您可以使用Xcode打开MongoKittenTest.xcodeproj文件,这样您就可以开始了。

MongoKitten 3将在未来几天内发布,因此如果您要使用新功能和文档,则需要将majorVersion更改为3.