DispatchQueue.global().async {
let data = try? Data(contentsOf: url!)
DispatchQueue.main.async {
let img = UIImage(data: data!)
}
}
Как сохранить изображение, возвращенное из данных (contentsOf: url!) , в локальное хранилище iPhone, чтобы не загружать его каждый раз, когда пользователь запускает приложение?
Я знаю, что некоторые приложения загружают много данных и изображений каждое обновление, чтобы сэкономить на размере приложения, которое загружается из App Store. Как это возможно?
Другое дело, что изображение будет использоваться в узле SKSpriteNode, а не в UIImageView. Не спешите отображать изображения, так как они будут загружены во время загрузки игры.