Dans mon application, je veux montrer les gifs de giphy. Le fetching et everyting n'est pas un problème, mais je ne sais pas quelle est la meilleure façon d'afficher par exemple tous les gifs tendance. J'ai un CollectionView qui devrait afficher tous les gifs avec ce code:affichant beaucoup de gifs dans la collectionview
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: GifChooserCell.cellIdentifier, for: indexPath) as! GifChooserCell
let data = try! Data(contentsOf: gif.giphyURL)
let image = FLAnimatedImage(animatedGIFData: data)
cell.image.animatedImage = image
return cell
}
Le problème est que cette charge tout en RAM et l'application est extrêmement lente. Quelle est la meilleure façon de faire cela? Async? Chargement paresseux?
Je pense que vous pouvez jeter un oeil à: http://stackoverflow.com/a/26401392/2894160 –