У меня есть код для выбора UIImage
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
Теперь все работает нормально, когда sdk 3.1 или выше, но когда я ставлю версию os как 3.0, код начинает показывать ошибки. Оказывается, этих методов не было в 3.0 и так ошибок. Я хочу сохранить механизм, который включит их для более высоких версий (3.1) и в то же время будет работать должным образом для версии 3.0.
Как мне это сделать?
Одним из решений, о котором я подумал, является проверка значения версии, а затем добавление этого кода. Но я не уверен, как это получается. Любая помощь будет оценена.