Ответ 1
Используйте write(to: fileURL)
.
Например:
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false).appendingPathComponent("test.jpg")
do {
try jpegData.write(to: fileURL, options: .atomic)
} catch {
print(error)
}
Или, если вы действительно застряли с path
, преобразуйте его в URL
:
do {
try data.write(to: URL(fileURLWithPath: path), options: .atomic)
} catch {
print(error)
}
Но, как правило, предпочтительнее использовать ссылки URL
на протяжении всего вашего кода в настоящее время, удалив использование строк пути.