gpt4 book ai didi

swift - 在 Vapor 中的哪里创建自己的文件?

转载 作者:行者123 更新时间:2023-11-28 08:27:07 24 4
gpt4 key购买 nike

我刚刚尝试使用 Vapor 创建一个 web 应用程序,但是当我尝试在我的项目中定义我自己的变量/常量,并将其写入 main.swift 时,出现了以下错误。

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

Use of unresolved identifier: websiteURL

不过,在Controllers目录下定义的PostController类,似乎可以看到没有任何问题。我把 AppConstants.swiftmain.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

最佳答案

与 SwiftPM 和服务器端 Swift 相关的 Xcode 项目通常有点挑剔。你应该尽可能经常和定期再生。清理和删除派生数据也无妨。以下是您可能想要重新生成的一些情况:

  • 新建文件
  • 更改文件名
  • 新建文件夹
  • 新包
  • 更改包版本
  • 喜欢它

基本上,任何时候 Xcode 出现任何问题,您都不知道从哪里开始。清理、删除派生、重新生成。

关于swift - 在 Vapor 中的哪里创建自己的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39687466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com