compilar para 3.0 com suporte opcional para 3.1 API

votos
0

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 funciona nenhum dos dois. Existe alguma solução para isso?

Publicado 27/10/2009 em 16:20
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Eu acho que esta questão é semelhante ao seu, talvez a solução não pode ajudá-lo.

Respondeu 07/11/2009 em 22:05
fonte usuário

votos
0

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 no http://groups.google.com/group/iphonesdk/msg/1f47eae223a9fe90?dmode=source que podem ser úteis.

Respondeu 02/11/2009 em 01:27
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more