Метод, который вы используете Bundle.main.path()
, в основном для поиска файлов в вашем комплекте.
Но, похоже, ваш log
файл будет в вашем каталоге Cache.
Вот как вы можете найти файл в вашем каталоге Cache вашего приложения
private func loadTextWithFileName(_ fileName: String) -> String? {
if let dir = FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask).first {
let fileURL = dir.appendingPathComponent(fileName)
guard let text = try? String(contentsOf: fileURL, encoding: .utf8) else {
return nil
}
return text
}
return nil
}
Вы можете добавить catch
блок к вашему try
кейсу, чтобы проверить, в чем заключается ошибка, если вы не получите подробности файла журнала.