В моем приложении macOS я пытаюсь создать каталог с использованием следующего расширения
extension URL {
static func createFolder(folderName: String, folderPath:URL) -> URL? {
let fileManager = FileManager.default
let folderURL = folderPath.appendingPathComponent(folderName)
// If folder URL does not exist, create it
if !fileManager.fileExists(atPath: folderURL.path) {
do {
// Attempt to create folder
// try fileManager.createDirectory(at: folderURL, withIntermediateDirectories: true, attributes: nil)
// try fileManager.createDirectory(atPath: folderURL.path, withIntermediateDirectories: true, attributes: nil)
try fileManager.createDirectory(atPath: folderURL.relativePath, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error.localizedDescription + ":\(folderURL.path)")
return nil
}
}
return folderURL
}
}
Когда я вызываю этот вызов, он выдаёт мне ошибку
Вы не делаетеУ меня есть разрешение на сохранение файла «Имя папки» в папке «SelectedFolder».: / Users / ИМЯ ПОЛЬЗОВАТЕЛЯ / Рабочая область / SelectedFolder / Имя папки
Я посмотрел похожую запись и перепробовал все методы, но он все еще дает мне ошибку, я что-то здесь упускаю?Любая помощь приветствуется