首页 > 解决方案 > 分段错误:11 Xcode 10

问题描述

我最近将我的 Xcode 升级到 10,我的应用程序的先前版本运行良好,但在 Xcode 10 中它显示错误。

错误:分段错误:11

错误

这是日志:

  1. 在 /Users/ranahaani/Desktop/Cleaniq pro/Cleaniq pro/Controller/AdminPanelViewController.swift:451:5 为“showPatientInfo(liveNumber:)”发出 SIL 时
  2. 而 silgen emitFunction SIL 函数“@$S11Cleaniq_pro24AdminPanelViewControllerC15showPatientInfo10liveNumberys5Int32V_tF”。用于 /Users/ranahaani/Desktop/Cleaniq pro/Cleaniq pro/Controller/AdminPanelViewController.swift:451:5 的“showPatientInfo(liveNumber:)”
  3. 而silgenclosureexpr SIL函数“@$S11Cleaniq_pro24AdminPanelViewControllerC15showPatientInfo10liveNumberys5Int32V_tFySo16FIRQuerySnapshotCSg_s5Error_pSgtcfU_”。用于 [/Users/ranahaani/Desktop/Cleaniq pro/Cleaniq pro/Controller/AdminPanelViewController.swift:455:226 - line: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 之前它曾经工作过。知道吗?

标签: iosswiftxcodesegmentation-fault

解决方案


推荐阅读