【问题标题】:Differentiate iPhone4 vs. iPodTouch4 in Code在代码中区分 iPhone 4 与 iPod Touch 4
【发布时间】: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


    【解决方案1】:

    这是相似的:

    Determine device (iPhone, iPod Touch) with iPhone SDK

    包含的代码示例可让您知道确切的设备。

    【讨论】:

      猜你喜欢
      • 2012-01-09
      • 1970-01-01
      • 2011-05-30
      • 2011-04-10
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2012-06-14
      • 2012-09-29
      相关资源
      最近更新 更多