iPhone/iPod功能检测?

iPhone/iPod功能检测?,iphone,ipod-touch,Iphone,Ipod Touch,是否有人知道检查设备是否支持特定功能的推荐方法,例如照相机。我知道我可以通过UIDevice检测应用程序所在的设备,但我想知道是否有方法枚举设备的功能?我不确定是否有方法枚举设备的所有功能。通常,此检查是在逐个能力的基础上进行的 因此,以您的示例为例,如果您想知道正在运行的设备是否具有拍照功能,您可以: [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]; 对于任

是否有人知道检查设备是否支持特定功能的推荐方法,例如照相机。我知道我可以通过UIDevice检测应用程序所在的设备,但我想知道是否有方法枚举设备的功能?

我不确定是否有方法枚举设备的所有功能。通常,此检查是在逐个能力的基础上进行的

因此,以您的示例为例,如果您想知道正在运行的设备是否具有拍照功能,您可以:

[UIImagePickerController isSourceTypeAvailable:
   UIImagePickerControllerSourceTypeCamera];

对于任何iPhone,这将返回true(是),对于任何iPod Touch,这将返回false(否)(至少在撰写本文时是这样)。

如果相机已通过Exchange ActivitySync策略禁用,它也将返回NO