igul222 представил хорошие варианты, но есть и кое-что еще, что вы можете сделать.
Вы можете активировать iPhone с другой картой AT & T, а затем переключить его на не активную карту AT & T, и все равно он будет работать (кроме вызовов / смс). Сейчас я работаю в Европе с iPhone 3G, на котором нет активной карты At & T из США, и она работает. Конечно, у него нет сервиса, поэтому я не могу позвонить или отправить текстовое сообщение, но вы можете протестировать приложения на нем. Я обновил его до iOS4.0, он подключен к интернету через WiFi, и я тестирую приложения на нем.
Так что, если ваше приложение не требует выполнения фактического вызова, вы должны быть хорошими. Если ему нужно выполнить вызов, он попытается, но, очевидно, потерпит неудачу из-за текущей службы.
Одна вещь, касающаяся 3G, заключается в том, что он не хочет запускать автоматические тесты с инструментами. 3Gs с iOS4.0 работает нормально, но на 3G с iOS4.0 я получаю сообщение об ошибке о том, что это устройство не поддерживается.