Мое приложение работает нормально, пока она не превратится в новый Swift .. я получаю эту ошибку, когда я проверить приложение в определенных взглядов, которая содержит таблицынеожиданно нашли ноль в то время как разворачивание необязательное значение: быстрое 2,1
fatal error: unexpectedly found nil while unwrapping an Optional value
Вот функция, где приложение расправляется каждый раз:
public func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
if(self.hasValue == true && self.beginNewObject == true){
print("New employee..")
var stf : Staff = Staff();
self.staffs?.append(stf);
self.beginNewObject = false;
}
if (self.currentElementValue == nil)
{self.currentElementValue = "";}
switch elementName{
case "DepartmentName":
self.staffs?.last!.DepartmentName = self.currentElementValue;
case "DepartmentNumber":
self.staffs?.last!.DepartmentNumber = self.currentElementValue;
case "Center":
self.staffs?.last!.Center = self.currentElementValue;
case "Display_StaffResult":
print("DisplayResult");
default:
print("default case");
}
self.hasValue = false;
}
И я понятия не имею, где изменить код, так как нет никакой ошибки !!
Добавить Все Исключения brakpoint, то вы увидите, где выбрасывается ошибка. –