Apple iPhone 4 пережил один из крупнейших скандалов в истории iPhone, Antennagate. Проблема была настолько распространена, что основатель Apple Стив Джобс заявил на спешно созванной экстренной пресс-конференции, что пользователи держат iPhone 4 неправильно.
Чтобы решить эту проблему, Apple предоставила покупателям бесплатный чехол-бампер, предназначенный для того, чтобы пользователи не касались антенны, встроенной в рамку. Компания также выпустила обновление прошивки до iOS 4.0.1, которое должно было решить проблему. Обновление не решило проблему во всех случаях, поскольку антенны iPhone 4 действительно теряли уровень сигнала при прикосновении к ним руками, но после обновления жалоб на Antennagate от пользователей стало гораздо меньше
Сэм Анри Голд подробно изучил изменения в коде и обнаружил, что Apple пришлось изменить всего 20 байт, чтобы остановить распространение Antennagate. До обновления iPhone 4 отображал пять полос даже при относительно слабом уровне сигнала. Однако стоило уровню сигнала немного упасть, как на экране появлялось на две или три полосы меньше. Из-за этого фактическая потеря сигнала при прикосновении к антенне казалась гораздо более значительной, чем на самом деле.
В iOS 4.0.1 Apple скорректировал 20 значений, определяющих, сколько полосок отображается при определенном уровне сигнала, основываясь на рекомендованных значениях американского оператора связи AT&T. При уровне сигнала, который раньше отображался в пять полос, внезапно стало отображаться только две полосы, так что пользователи получили более реалистичное отображение уровня сигнала еще до прикосновения к антенне, а влияние потери сигнала, вызванной прикосновением, отображалось более умеренно