Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在Xcode 8上使用Kitura编译Swift包_Swift_Kitura - Fatal编程技术网

Can';在Xcode 8上使用Kitura编译Swift包

Can';在Xcode 8上使用Kitura编译Swift包,swift,kitura,Swift,Kitura,正在尝试IBM的Kitura。我用电脑做了一个快速的包裹 swift package init --type executable 然后我用 swift package generate-xcodeproj 我的Packages.swift文件如下 import PackageDescription let package = Package( name: "testSwiftServer", dependencies: [ .Package(url: "h

正在尝试IBM的Kitura。我用电脑做了一个快速的包裹

swift package init --type executable
然后我用

swift package generate-xcodeproj
我的Packages.swift文件如下

import PackageDescription

let package = Package(
    name: "testSwiftServer",
    dependencies: [
        .Package(url: "https://github.com/IBM-Swift/Kitura.git", majorVersion: 0, minor: 31)
    ]
)
和我的main.swift文件:

import Kitura

let router = Router()

router.get("/") {
    request, response, next in
    response.send("la la la")
    next()
}

Kitura.addHTTPServer(onPort: 8090, with: router)
Kitura.run()
我正在使用新的XCode8<代码>swift--版本给我这个

Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)
当我从命令行使用
swift build


但是当我试图从XCode运行这个程序时,我得到了一个错误:缺少所需的模块“CCurl”它似乎对我有效。我按照稍微不同的顺序执行这些步骤,但能够构建并运行。我可以在浏览器中看到预期的
la
输出

  • 使用
    init
    命令生成SPM结构
  • 使用上面的代码更新
    Package.swift
  • 运行
    generatexcodeproj
    命令来创建Xcode项目
  • 打开Xcode项目
  • 使用上述代码更新了
    main.swift
  • 新步骤:更新方案以设置可执行文件(产品>方案>编辑方案…)
  • 运行项目
  • 在浏览器中查看
Swift版本:
Apple Swift版本3.0(swiftlang-800.0.46.2 clang-800.0.38)


Xcode版本:
8.0(8A218a)

感谢您的快速响应!后来,我尝试了我在家里的Mac电脑上所做的一切,效果很好。在工作中,我同时安装了Xcode7和Xcode8,所以这可能是导致我出现问题的原因。