代码之家  ›  专栏  ›  技术社区  ›  Latenec

下载视频并将其存储在本地swift[已关闭]

  •  -1
  • Latenec  · 技术社区  · 7 年前

    请有人根据自己的经验提供一个分步指南或一些提示,如何从特定url下载视频,在本地保存(请建议使用CoreData、realm或SQLite的数据库),然后在collectionView中向用户显示?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Toma    7 年前

    首先,不要将视频存储在数据库中。使用 documents directory . 要下载视频,您可以使用 URLSession s dataTask(with:completionHandler:) 方法或库,如Alamofire。下载到本地存储后,如果您的文件类型多于视频,则可以浏览存储在其中的文件并按扩展名对其进行筛选。这可以在中异步完成 viewDidLoad() ,将URL存储到数组中,然后将其绑定到集合并调用 reloadData() .