Apple, вероятно, не одобрит приложение, если вы не отметили его соответствующим образом (в Info.plist), чтобы оно работало только на устройствах третьего поколения и выше, если вы строите только для архитектуры ARMv7. Так что вопрос спорный, он должен быть:
Как запретить загрузку моего приложения ARMv7 на устройствах ARMv6 для одобрения моего приложения?
Я считаю, что способ сделать это - указать, что вашему приложению требуется OpenGL ES 2.0.
Это изображение показывает вам настройку UIRequiredDeviceCapabilities внизу (opengles-2):
Изображение предоставлено этим постом .