Во-первых, Xcode 4 вообще ничего не сделает.Это IDE.Это не имеет ничего общего с поведением приложения во время выполнения.
Во-вторых, документация для -removeFromSuperview
состояний
Если суперпредставление получателя не равно нулю, суперпредставление освобождает получателя.
Какая часть этого заставит вас ожидать, что -removeFromSuperview
сгенерирует исключение, если представление не имеет суперпредставления?
В любом случае ответ - да, этонормальный.-removeFromSuperview
не выдает исключений.