我想以编程方式区分iPhone4和iTouch4。这是我尝试过的:
+(BOOL) isIphone4 {
if ( ![ImagePicker isIpodTouch4] ) {
return NO;
}
if ([UIImagePickerController respondsToSelector:@selector(isFlashAvailableForCameraDevice:)]) {
if ([UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear]) {
return YES;
}
}
return NO;
}
+(BOOL) isIpodTouch4 {
if ([UIImagePickerController respondsToSelector:@selector(isCameraDeviceAvailable:)] ) {
if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
return YES;
}
}
return NO;
}
然而,似乎iPod Touch 4也通过了iPhone4的测试。 有没有人有任何想法?
感谢。