#ios
#iOS
Вопрос:
У меня проблема с доступом к моим файлам. Я пытаюсь создать файл и отправить его по FTP. Однако, когда я попытался прочитать созданный мной файл, я получил это сообщение об ошибке. Можете ли вы проверить, где я допустил ошибку?
Загрузка по FTP была из https://gist.github.com/Nirma/fb9991be776107d17fdcd6ed2aa02876
Текстовый файл был успешно создан со следующими кодами, я могу просмотреть его на своем симуляторе iPad.
// Create TXTFile
let fileName = "test.txt"
self.save(text: "some text shown here", toDirectory: self.documentDirectory(), withFileName: fileName)
self.read(fromDocumentsWithFileName: fileName)
Но ошибка возникает, когда я выполняю коды FTPupload.
// FTP upload
let ftp = FTPUpload(baseUrl: "XXX.XXX.XXX.XXX", userName: "XXXXXXX", password: "XXXXXXX", directoryPath: "XXXXX")
let url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
do {
***let data = try Data(contentsOf: url as URL, options: [ .alwaysMapped, .uncached])***
ftp.send(data: data , with: "test.txt") { (success) in
print("success")
}
print(data)
}
catch {
print(error)
}
}
Я обнаружил, что строка со звездочками создает ошибку, которая показывает, что у меня нет разрешения на просмотр файла.
Кто-нибудь может мне помочь? Спасибо!
Комментарии:
1. Возможно ли, что вам просто не хватает «test.txt » часть в вашем URL-адресе? Когда вы пытаетесь создать данные из содержимого URL-адреса, вы должны иметь
url.appendingPathComponent("test.txt")
2. ДА. вы правы.. Такую глупую ошибку я допустил..