Posso fazer isso , mas não é realmente necessário
Como fazer isso
Jason Lee conseguiu a resposta. Ao instalar o xCode, preferi manter as instalações anteriores em vez de substituí-las. Então, eu os tenho na minha pasta de instalação
Portanto, /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
contém sdks diferentes. (Substitua Xcode.app pelo número correto) copie os sdks anteriores para
/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
Aqui está minha pasta depois de copiar uma.
Agora reinicie o xCode e você pode definir as versões anteriores do sdks como sdk base.
Por que não é necessário
Referindo a Documentação da Apple
Para usar um SDK específico para um projeto do Xcode, faça duas seleções nas configurações de compilação do seu projeto.
Escolha um destino de implantação .
Isso identifica a versão mais antiga do sistema operacional na qual seu software pode ser executado.
Escolha um SDK base
Seu software pode usar os recursos disponíveis nas versões do sistema operacional, inclusive o correspondente ao SDK base. Por padrão, o Xcode define isso para o sistema operacional mais recente suportado pelo Xcode.
A regra é Usar o mais recente como SDK base e definir o destino de implantação para a versão mínima que o aplicativo deve executar
Por exemplo, você pode usar o iOS 7 como sdk base e definir o iOS 6 como destino de implantação. Execute no simulador do iOS 6 para testar como ele funciona no iOS 6. Instale o simulador, se não estiver disponível na lista de simuladores.
Além disso, você pode usar incondicionalmente os recursos até o iOS 6. E condicionalmente, você pode oferecer suporte a novos recursos do iOS 7 para novos dispositivos atualizados, além de versões anteriores.
Isso pode ser feito usando Classes fracamente ligados , fracamente ligados Métodos , Funções e símbolos
https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3
Ligação fraca
Suponha que no Xcode você defina o destino de implantação (versão mínima necessária) para iOS6 e o SDK de destino (versão máxima permitida) para iOS7. Durante a compilação, o compilador vincularia fracamente qualquer interface que fosse introduzida no iOS7 e vincularia fortemente interfaces anteriores. Isso permitiria que seu aplicativo continuasse sendo executado no iOS6, mas ainda aproveitaria os recursos mais recentes quando estiverem disponíveis.