1
Je veux différencier par programme entre iPhone4 et iTouch4. Voici ce que j'ai essayé:Différencier iPhone4 vs iPodTouch4 dans le code
+(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;
}
Cependant, il semble que l'iPod Touch 4 passe aussi le test pour iPhone4. Est-ce que quelqu'un a des idées?
Merci.