NSURLConnection завершено с ошибкой - код -1002 при получении и отображении изображений - PullRequest
0 голосов
/ 30 августа 2018

Для тех, у кого есть эта проблема, кому не помогает этот пост, вы можете найти следующее полное использование: Здесь .

Вот копия ошибки:

2018-08-29 18: 39: 59.458950-0400 proj [5319: 3378682] NSURLCСоединение завершено с ошибкой - код -1002

Я просмотрел этот ответ и не нашел ничего для работы. Я верю, потому что проблема происходит по другой причине для тех. У меня проблема при получении изображений из базы данных и попытке отобразить их в представлении изображения.

Полный код ниже:

import UIKit
import FirebaseStorage
import FirebaseDatabase
import FirebaseAuth
import Firebase

class PhaseOneViewController: UIViewController {

    @IBOutlet weak var p1ImageView: UIImageView!

    @IBAction func loadImages(_ sender: Any) {
        //p1ImageView.image = nil
        NKPlaceholderImage(image: UIImage(named: "placeholder"), imageView: p1ImageView, imgUrl: "\(Storage.storage().reference().child((Auth.auth().currentUser?.uid)!).child("post\(takePicViewController().finalPost + PhotoArray.sharedInstance.numberPost)").child(ImageUploadManager().imageName))") { (image) in }

    }

    func NKPlaceholderImage(image:UIImage?, imageView:UIImageView?,imgUrl:String,compate:@escaping (UIImage?) -> Void) {

        if image != nil && imageView != nil {
            imageView!.image = image!
        }

        var urlcatch = imgUrl.replacingOccurrences(of: "/", with: "#")
        let documentpath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
        urlcatch = documentpath + "/" + "\(urlcatch)"

        let image = UIImage(contentsOfFile:urlcatch)
        if image != nil && imageView != nil
        {
            imageView!.image = image!
            compate(image)

        }else{

            if let url = URL(string: imgUrl){

                DispatchQueue.global(qos: .background).async {
                    () -> Void in
                    let imgdata = NSData(contentsOf: url)
                    DispatchQueue.main.async {
                        () -> Void in
                        imgdata?.write(toFile: urlcatch, atomically: true)
                        let image = UIImage(contentsOfFile:urlcatch)
                        compate(image)
                        if image != nil  {
                            if imageView != nil  {
                                imageView!.image = image!
                            }
                        }
                    }
                }
            }
        }
    }

}

Я также задавал эти вопросы Ссылка , Ссылка , которые могут помочь кому-то в моей ситуации или решить эту проблему.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...