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 のテストに合格しているようです。誰にもアイデアはありますか?
ありがとう。