ios - 分段错误:11 Xcode 10
问题描述
我最近将我的 Xcode 升级到 10,我的应用程序的先前版本运行良好,但在 Xcode 10 中它显示错误。
错误:分段错误:11
这是日志:
- 在 /Users/ranahaani/Desktop/Cleaniq pro/Cleaniq pro/Controller/AdminPanelViewController.swift:451:5 为“showPatientInfo(liveNumber:)”发出 SIL 时
- 而 silgen emitFunction SIL 函数“@$S11Cleaniq_pro24AdminPanelViewControllerC15showPatientInfo10liveNumberys5Int32V_tF”。用于 /Users/ranahaani/Desktop/Cleaniq pro/Cleaniq pro/Controller/AdminPanelViewController.swift:451:5 的“showPatientInfo(liveNumber:)”
- 而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 之前它曾经工作过。知道吗?
解决方案
推荐阅读
- c# - 有没有办法对多个值进行排序,并且只保留每个值中的最大值?
- python - 在 html 页面中从 python 代码处理后显示图像
- android - Google Play:无法安装应用程序,错误 504 (INSTALL_PARSE_FAILED_MANIFEST_MALFORMED)
- google-apps-marketplace - 如何屏蔽谷歌市场显示文件中的输入文本
- c++ - 返回指针的函数是否要求我删除返回的值?
- domain-driven-design - 存储库添加和创建方法
- php - 从类中获取变量以检查权限设置的问题
- hibernate - 删除具有多对多关系的实体时的外键约束
- python - valueError: int() 的无效文字,基数为 10: '' while migrate
- automatic-ref-counting - ios 计算属性会增加任何对象的弧数吗?