【发布时间】:2011-04-22 12:16:58
【问题描述】:
我想以编程方式区分 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 的测试。 有人有什么想法吗?
谢谢。
【问题讨论】:
标签: iphone ipod-touch iphone-4