verificação da versão do iPhone em tempo de execução x tempo de compilação
Qual é a diferença entre tempo de execução, por exemplo,[[UIDevice currentDevice] systemVersion]
e tempo de compilação, por exemplo,__IPHONE_OS_VERSION_MIN_REQUIRED
verificando? Quando você deve um sobre o outro?
__IPHONE_OS_VERSION_MIN_REQUIRED
apenas uma variável definida nas configurações de compilaçã
Eu li as respostas paraComo segmentar uma versão específica do iPhone? e outras perguntas relacionadas listadas abaix
Mas eu acabei de notar que__IPHONE_OS_VERSION_MIN_REQUIRED = 30200
quando crio e executo no iPhone (4.3.1) com o Xcode 4. Por qu
Quando você envia seu código para a Apple, eles compilam uma versão para cada versão do iPhone existente, configurando__IPHONE_OS_VERSION_MIN_REQUIRED
adequadamente
Dessa forma, você pode inspecionar__IPHONE_OS_VERSION_MIN_REQUIRED
e saiba qual versão do iOS está executando o códig