2009-07-20 15 views
0

デバイスが特定の機能(カメラなど)をサポートしているかどうかを確認する推奨方法は誰にも分かりません。私は、アプリケーションがUIDeviceを搭載しているデバイスを検出できることは知っていますが、デバイスの機能を列挙する方法があるのだろうかと思っていました。iPhone/iPod機能の検出?

答えて

2

デバイスのすべての機能を列挙する方法があるかどうかはわかりません。通常、このチェックは能力ベースで行われます。

だから、あなたが上で実行されているデバイスが機能を持っている場合は写真を撮るためにお知りになりたい場合は、あなたの例を使用するには、なります

[UIImagePickerController isSourceTypeAvailable: 
    UIImagePickerControllerSourceTypeCamera]; 

これがために(YES)、trueを返します任意のiPhone、および任意のiPod Touchのfalse(NO)(少なくともこの執筆時点で)。

+0

また、Exchange ActiceSyncポリシーでカメラが無効になっている場合は、NOを返します – rpetrich