我有一个ui图像选取器的代码
photoImagePicker=[[UIImagePickerController alloc]init];
photoImagePicker.delegate=self;
photoImagePicker.sourceType=UIImagePickerControllerSourceTypeCamera;
photoImagePicker.mediaTypes=[UIImagePickerController availableMediaTypesForSourceType:photoImagePicker.sourceType];
[self presentModalViewController:photoImagePicker animated:YES];
photoImagePicker.showsCameraControls = YES;
photoImagePicker.navigationBarHidden = YES;
photoImagePicker.toolbarHidden = YES;
photoImagePicker.allowsEditing=YES;
现在,当sdk为3.1或更高版本时,一切都可以正常工作,但是当我将OS版本设置为3.0时,代码开始显示错误。结果发现,这些方法在3.0中不存在,因此出现了错误。我想保留一种机制,它可以为更高版本(3.1)启用这些功能,同时也可以为3.0版本正常工作。
我该怎么做?
我想到的一个解决方案是验证版本值,然后放入该代码。但我不知道这是怎么回事。如有任何帮助,我们将不胜感激。