У меня есть текстовый файл, который отлично загружается в клиентском приложении, используя:
let fileURLProject = Bundle.main.path(forResource: filename, ofType: "txt")
do {
let data = try String(contentsOfFile: fileURLProject!, encoding: String.Encoding.utf8)
} catch (etc..)
Но при добавлении того же файла к целевому серверу (SwiftWebSocketServer в той же рабочей области проекта Xcode) оператор do прерывается. Я пробовал много решений, в том числе:
Bundle.main.path(forResource... всегда возвращает nil при поиске файла xml
Загрузить текстовый файл Swift
Но мышление связано с добавлением его в Target --› Build Phases --› ? .. Пробовал добавлять его в исходники компиляции (не получается), перемещая файл в корень, в папки (группы и референсы), думая, что это как-то связано с добавлением в Target --› Build Phases --› ' копировать файлы», но не уверен в месте назначения/пути и т. д.
Любой совет будет принят во внимание.