在Vapor中创建自己的文件的位置?

时间:2016-09-25 13:41:48

标签: swift xcode xcode8 vapor

我刚尝试使用Vapor创建一个Web应用程序,但是当我尝试在我的项目中定义自己的变量/常量,并在main.swift中编写它时,发生了以下错误。

let websiteURL = "http://localhost:8080" // in AppConstants.swift
let url = websiteURL // in main.swift
  

使用未解析的标识符:websiteURL

但是,似乎可以毫无问题地看到PostController目录中定义的Controllers类。我将AppConstants.swift放在与main.swift相同的目录中,但它收到了上述错误。

在传统的iOS / macOS应用程序中,这是我迄今为止开发的唯一项目,如果你只是在项目中创建任何文件,我认为可以在项目的任何地方看到它们。

那么我在Vapor中如何以及在哪里创建和定义我的自定义文件?

更新

这是我项目中的Package.swift文件:

import PackageDescription

let package = Package(
    name: "vapor_sample",
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 0)
    ],
    exclude: [
        "Config",
        "Database",
        "Localization",
        "Public",
        "Resources",
        "Tests",
    ]
)

更新2

我发现由于某些原因,Vapor创建的默认文件以目录后缀命名,如Controllers/PostController.swift,而不是PostController.swift。我尝试在目录下移动AppConstants.swift,但它没有显示目录后缀的文件名。有什么相关的吗?我使用Xcode 8.0。

enter image description here

1 个答案:

答案 0 :(得分:0)

与SwiftPM和Server Side Swift相关的Xcode项目通常有点挑剔。你应该尽可能经常地和经常地恢复。清理和删除派生数据也永远不会受到伤害。以下是您可能想要恢复的一些情况:

  • 新文件
  • 更改了文件名
  • 新文件夹
  • 新套餐
  • 更改包版本
  • 感觉像是

基本上,Xcode中任何时候出现任何问题,你都不知道从哪里开始。清洁,删除衍生,再生。

相关问题