Есть ли возможность использовать iOS 6 SDK для разработки приложений, ориентированных на iOS 3.1.3? Если я открою свой проект со старой целью развертывания, компилятор предупредит меня:
iOS deployment targets lower than 4.3 are not supported
Это, вероятно, связано с тем, что, по-видимому, могут быть созданы только двоичные файлы armv7
и armv7s
. Если я добавлю armv6
(работая в устройствах до iPhone 3G) вручную, есть несколько предупреждений:
warning: no rule to process file '$(PROJECT_DIR)/main.m' of type sourcecode.c.objc for architecture armv6
...
...
warning: architecture armv6 is not supported (current ARCHS = "armv6 armv7 armv7s").
Итак, как мне с этим справиться? Есть ли способ поддержать iOS 3.1.3 при разработке с помощью iOS 6 SDK? Если нет, мне придется перейти к самой низкой цели, чтобы быть iOS 4.3. Можно ли даже представить новую версию, поддерживающую только версии >= 4.3? Что происходит с моими пользователями в более ранних версиях? Они просто не информируются о несовместимом обновлении и, следовательно, продолжают использовать более старую версию моего приложения? Если нет, может ли это быть достигнуто?