compilar para 3.0 com suporte opcional para 3.1 API
-
06-07-2019 - |
Pergunta
Meu aplicativo usa a câmera, e eu adicionei a função de zoom, graças a 3.1 API (cameraViewTransform mais importante). Mas eu quero que meu aplicativo para ser executado também em 3.0 (sem o zoom é claro). O problema é que, eu não posso compilar o aplicativo em 3,0 devido a esta linha que chama 3.1 propriedades:
CGAffineTransform initialTransform = photoPicker.cameraViewTransform;
Se fosse um método, em seguida, eu poderia ter usado performSelector ou algo parecido. Mudá-lo para initialTransform = [photoPicker cameraViewTransform] não trabalho nenhum. Existe alguma solução para isso?
Solução
Eu acho que esta questão é semelhante ao seu, talvez a solução não pode ajudá-lo.
Outras dicas
Você quer definir o seu destino de implementação para 3,0, mas em seguida, compilar com o SDK 3.1, verificação em tempo de execução para a disponibilidade da funcionalidade usando [photoPicker respondsToSelector:@selector(cameraViewTransform)]
antes de chamá-lo. Há um discurso retórico sobre destinos de implementação e SDKs em http://groups.google .com / grupo / iphonesdk / msg / 1f47eae223a9fe90? dmode = fonte que pode ser útil.