首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将框架/包添加到Kitura macOS

将框架/包添加到Kitura macOS
EN

Stack Overflow用户
提问于 2018-02-16 00:56:06
回答 2查看 254关注 0票数 0

我正在尝试扩充示例Kitura Serverside应用程序,如下所述:http://www.kitura.io/en/starter/gettingstarted.html。如声明的那样工作。然后我尝试添加Kitura模板包(package.swift):

代码语言:javascript
复制
let package = Package(
    name: "Kitura-macOS",
    dependencies: [
      .package(url: "https://github.com/IBM-Swift/Kitura.git", .upToNextMinor(from: "2.1.0")),
      .package(url: "https://github.com/IBM-Swift/Kitura-StencilTemplateEngine.git", .upToNextMajor(from: "1.7.0")),
      .
      .
    ],
    targets: [
      .target(name: "Kitura-macOS", dependencies: [ .target(name: "Application"), "Kitura" , "HeliumLogger", "KituraStencil"]),
      .target(name: "Application", dependencies: [ "Kitura", "CloudEnvironment","SwiftMetrics","Health", "KituraStencil"])
      .
      .
    ]
)

我添加了一些代码来使用模板

代码语言:javascript
复制
import KituraStencil
 .
router.add(templateEngine: StencilTemplateEngine())
 .
try response.render("test.stencil", context: context2).end()

当我从命令行构建/运行时,这是有效的:

代码语言:javascript
复制
.build/debug/Kitura-macOS
open Kitura-macOS.xcodeproj/
# (add code as described)
swift run Kitura-macOS

但是,当我尝试在XCode中构建/运行时,它找不到Kitura-模板。No such module 'KituraStencil'我想我需要在构建阶段添加它作为一个框架,但是在任何地方都找不到它来添加。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-16 01:03:31

您必须在更新项目结构后重新生成Xcode项目,例如,在添加依赖项、添加新的源文件等之后。

票数 2
EN

Stack Overflow用户

发布于 2018-02-16 01:59:27

您需要使用:swift package generate-xcodeproj重新生成Xcode项目,这是对package.swift文件进行任何更改所必需的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48812468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档