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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top