Я создаю приложение iOS с помощью Xcode 3.2.5 с базовым SDK, установленным в iOS 4.2
Я знаю, что использовал api из 4.0 и 4.1, но не уверен, действительно ли мне требуется 4.2.
В соответствии с Руководством по разработке iOS "Xcode отображает предупреждения сборки, когда обнаруживает, что ваше приложение использует функцию, недоступную в выпуске целевой ОС".
Поэтому я надеялся использовать предупреждения компилятора для получения минимального требования к ОС. Однако даже когда я устанавливаю iOS для развертывания iOS 3.0, я все равно не получаю никаких предупреждений компилятора.
Я должен что-то делать неправильно, но не уверен, что? Может ли кто-нибудь подтвердить, что они получают предупреждения компилятора, когда цель развертывания iOS меньше базового SDK, а код использует базовые функции SDK? Или предупреждения в компиляторе показывают только если вы связываете инфраструктуру, которая не существовала в целевой версии развертывания iOS?