#ios #objective-c #sonarqube
#iOS #objective-c #sonarqube
Вопрос:
** Код был упомянут ошибка сонара в нескольких классах как справиться с этим **
if ([orderTypeS isEqualToString:kOrderDelivery]) {
[dateSetFormat setDateFormat:@"MM/dd/yy hh:mm a"];
checkHolidayDate = [dateSetFormat dateFromString:checkHolidyString];
if (!checkHolidayDate) {
[dateSetFormat setDateFormat:@"MM/dd/yy"];
checkHolidayDate = [dateSetFormat dateFromString:dateStr];
}else{
}
}else{
[dateSetFormat setDateFormat:@"MM/dd/yy hh:mm a"];
checkHolidayDate = [dateSetFormat dateFromString:checkHolidyString];
if(!checkHolidayDate){
checkHolidayDate = [dateSetFormat dateFromString:checkHolidyString];
}else{
}
Комментарии:
1. Хорошо… сообщение дает вам подсказку. Код один и тот же, так зачем вам нужен if, чтобы разделить их. Либо объедините их, либо уберите if. Это похоже
if( cond ) { xxx; } else { xxx; }
на то, каким может быть условие,xxx
поэтому оно не имеет смысла.
Ответ №1:
Я перешел по ссылке ниже и решил проблему.