Ошибка сегментации: 11 Xcode 10 - PullRequest
0 голосов
/ 04 ноября 2018

Я недавно обновил свой Xcode до 10, предыдущая версия моего приложения работает нормально, но в Xcode 10 он показывает ошибку.

ошибка: ошибка сегментации: 11

Error

Вот лог:

  1. Во время передачи SIL для 'showPatientInfo (liveNumber :)' в / Users / ranahaani / Desktop / Cleaniq pro / Cleaniq про / контроллер / AdminPanelViewController.swift: 451: 5
  2. В то время как функция silgen emitFunction SIL "@ $ S11Cleaniq_pro24AdminPanelViewControllerC15showPatientInfo10liveNumberys5Int32V_tF". для 'showPatientInfo (liveNumber :)' в / Users / ranahaani / Desktop / Cleaniq pro / Cleaniq pro / Controller / AdminPanelViewController.swift: 451: 5
  3. В то время как silgen closureexpr SIL-функция "@ $ S11Cleaniq_pro24AdminPanelViewControllerC15showPatientInfo10liveNumberys5Int32V_tFySo16FIRQuerySnapshotCSg_s5Error_pSgtcfU_". для выражения в [/ Users / ranahaani / Desktop / Cleaniq pro / Cleaniq pro / Controller / AdminPanelViewController.swift: 455: 226 - строка: 507: 13] RangeText =
"{ (DocumentSnapshot, err) in
                    if let err = err {
                        print("Error getting documents: \(err)")
                    } else {
                        for document in DocumentSnapshot!.documents {
                            self.patientName = (document.get("patientName") as? String!)!
                            let patientNumber = document.get("patientPNumber") as? String
                            let patientGender = document.get("patientGender") as? String
                            let patientStatus = document.get("patientStatus") as? String
                            let pToken = document.get("tokens")as? String
                            let patientAge = document.get("patientAge")as? String
                            self.docKey = document.documentID
                            self.documentReference = document.reference
                            self.customerName.text = self.patientName
                            self.patientNumber.text = patientNumber
                            self.tokenNumber.text = pToken
                            self.Processing.text = patientStatus
                            //txtPStatus.setText(patientStatus)
                            self.Age.text = "Age -\(patientAge ?? "Age")"

                            if ((patientGender?.caseInsensitiveCompare("Male")) == ComparisonResult.orderedSame){
                                self.imageViewPatient.image = #imageLiteral(resourceName: "boy")
                            }else if ((patientGender?.caseInsensitiveCompare("Female")) == ComparisonResult.orderedSame){
                                self.imageViewPatient.image = #imageLiteral(resourceName: "girl")
                            }
                            else if patientGender?.caseInsensitiveCompare("Other") == ComparisonResult.orderedSame{
                                self.imageViewPatient.image = #imageLiteral(resourceName: "girl")
                            }


                            if (patientStatus?.caseInsensitiveCompare("Booked")) == (ComparisonResult.orderedSame){
                                SVProgressHUD.show(withStatus: "Please wait....")
                                self.documentReference.updateData(["patientStatus" : "Processing"], completion: { (err) in
                                    if (err != nil){print(err?.localizedDescription ?? "Error in Patient Status")}
                                    else{
                                        self.showPatientInfo(liveNumber: liveNumber)
                                        SVProgressHUD.dismiss()
                                    }
                                })
                            }
                            else if (patientStatus?.caseInsensitiveCompare("Cancelled")) == (ComparisonResult.orderedSame){
                                self.callNextPatient();
                                SVProgressHUD.dismiss()

                            }
                            if (patientStatus?.caseInsensitiveCompare("Processing")) == (ComparisonResult.orderedSame){
                                self.Processing.fadeTransition(0.4)
                                SVProgressHUD.dismiss()
                            }
                        }
                    }

                }"

Раньше он работал до того, как я обновился до Xcode 10. Есть идеи?

...