デバッガーまたはスタンドアロンのシミュレーターでこのコードを実行すると
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
予想どおり、カメラが利用できないことがわかります(NOを返します)。
ただし、パフォーマンス ツールのシミュレーターで同じコードを実行すると、YES が返されます。私のコード (デバイス上で正常に動作します) は、引き続きシミュレーターにカメラ ビューを表示します。ただし、画像をキャプチャしようとすると、コンソール メッセージが表示されます
写真はHWでのみキャプチャできます
つまり、シミュレーターでアプリケーションのプロファイルを作成したい場合 (デバイスで動作するならいいと思いませんか!!)、正しいビューが表示されるようにコードを変更する必要があります (つまり、カメラのビューではありません! )。
これは、グーグルによると、よく知られた問題ではないようです。他の誰かがそれを経験したり、回避策を得たりしましたか?