2010-06-18 5 views
0

나는 SDK가 3.1 이상인 경우아이폰은 기본 SDK 버전에 따라 결정하고 코드하는 방법?

photoImagePicker=[[UIImagePickerController alloc]init]; 
photoImagePicker.delegate=self; 
photoImagePicker.sourceType=UIImagePickerControllerSourceTypeCamera; 
photoImagePicker.mediaTypes=[UIImagePickerController availableMediaTypesForSourceType:photoImagePicker.sourceType]; 
[self presentModalViewController:photoImagePicker animated:YES]; 

photoImagePicker.showsCameraControls = YES; //Doesnot work on 3.0 
photoImagePicker.navigationBarHidden = YES; 
photoImagePicker.toolbarHidden = YES; 
photoImagePicker.allowsEditing=YES; //Doesnt work on 3.0 

이제 모든 것이 잘 작동있는 UIImage 선택기에 대한 코드를하지만 난 3.0로 OS 버전을 둘 때, 코드는 오류를 보여주는 시작합니다. 3.0에서 오류가 나타나지 않았기 때문에 이러한 메서드가 나타납니다. 나는 더 높은 버전 (3.1)을 위해 이것을 가능하게 할 메커니즘을 유지하고 동시에 3.0 버전을 위해 제대로 작동하고 싶다. 어떻게해야합니까?

내가 생각한 한 가지 해결책은 버전 값을 확인한 다음 해당 코드를 삽입하는 것입니다. 그러나 나는 이것이 어떻게 생겼는지 확신하지 못한다. 어떤 도움을 주시면 감사하겠습니다.

답변

관련 문제