我有一个 txt 文件,可以在客户端应用程序中正常加载,使用:
let fileURLProject = Bundle.main.path(forResource: filename, ofType: "txt")
do {
let data = try String(contentsOfFile: fileURLProject!, encoding: String.Encoding.utf8)
} catch (etc..)
但是当将同一个文件添加到服务器目标(同一个 Xcode 项目工作区中的 SwiftWebSocketServer)时,do 语句会中断。我尝试了许多解决方案,包括:
Bundle.main.path(forResource... 查找 xml 文件时总是返回 nil
但是思考与将其添加到 Target --> Build Phases --> 有关系吗?..尝试将其添加到编译源(不起作用),将文件移动到根目录,进入文件夹(组和引用),认为它与添加到目标有关->构建阶段->'复制文件,但不确定目标/路径等。
任何意见,将不胜感激。