Пожалуйста, внимательно прочитайте сообщения журнала.
Вы пытаетесь создать папку file:///Users/Appname
, которая не в /Users/Shared
. Вы должны добавить "Shared/Appname"
.
И вам рекомендуется использовать API-интерфейс FileManager, связанный с URL (и менее запутанные имена переменных names)
let fileManager = FileManager.default
let userDirectory = try! fileManager.url (for: .userDirectory, in: .localDomainMask, appropriateFor: nil, create: false)
let folderURL = userDirectory.appendingPathComponent("Shared/Appname")
if !fileManager.fileExists(atPath: folderURL.path) {
do {
try fileManager.createDirectory(at: folderURL, withIntermediateDirectories: true, attributes: nil)
} catch {
print("Couldn't create document directory", error)
}
}
print("Document directory is \(folderURL)")