Ваши AlertViews выглядят правильно сформированными (хотя для сообщений вам не нужен материал [NSString stringWithFormat:], так как вы на самом деле ничего не форматируете - просто @ "ваше сообщение" хорошо) 1001 *
Поскольку они в порядке, это говорит нам о том, что условия, из-за которых они появляются, на самом деле никогда не возникают. Либо ни одно из ваших сравнений isEqualToString не является истинным, либо оба errorNodes и spanNodes не пусты, либо какая-то комбинация этих вещей.
Нажмите рядом с первым для оператора и установите точку останова. Постройте и отладьте и дайте программе работать, пока она не достигнет точки останова. Теперь вы можете проверить и посмотреть, что на самом деле содержат errorNodes и spanNodes.