локальные пути не загружаются - PullRequest
0 голосов
/ 24 сентября 2018

Я получаю все локальные 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
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...