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

Perguntas relacionadasComo verificar a versão do iOS?Verificar a versão do iOS em tempo de execução?Como verificar se a versão iOS suporta biblioteca?

questionAnswers(3)

yourAnswerToTheQuestion