本地路径图像未加载

时间:2018-09-24 10:10:54

标签: ios swift swift4.1

我正在使用以下代码获取所有本地图像的url。它提供图像的所有路径。

   self.imageManager.requestImage(for: asset as! PHAsset, targetSize: imageSize, contentMode: .aspectFill, options: options, resultHandler: { (image, info) -> Void in

                 //   self.images.append(image!)
                    let url:NSURL = info!["PHImageFileURLKey"] as! NSURL
                    let urlString: String = url.path!
                    let theFileName = (urlString as NSString).lastPathComponent
                    print("file name\(info!)")
                    self.imageName.append("\(theFileName)")
                    self.imagePath.append("\(urlString)")

                })

但是当我尝试从本地路径加载图像时,它不会在集合视图中显示图像,并且总是返回路径。我正在使用下面的代码。请找到错误。

 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if FileManager.default.fileExists(atPath: imagePath[indexPath.row]) {
        print("existed")
        let url = NSURL(string: imagePath[indexPath.row])
        do {
            let data = try Data(contentsOf: url as! URL)
            cell.thumbnailImage = UIImage(data: data)
        } catch {

        }

    }
     return cell
  }

0 个答案:

没有答案