当我在调试器或独立的模拟器中运行此代码时
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
正如预期的那样,它告诉我相机不可用(返回 NO)。
但是,如果我在 Performance Tool 的模拟器中运行相同的代码,它会返回 YES!我的代码(在设备上运行良好)然后继续在模拟器中显示相机视图。如果我尝试捕获图像,我会收到一条控制台消息
照片只能在硬件上拍摄
这意味着如果我想在模拟器上分析我的应用程序(如果它在设备上运行会不会很好!!)我需要更改代码以便它显示正确的视图(即不是相机的视图! )。
从谷歌搜索来看,这似乎不是一个众所周知的问题。有没有其他人经历过它和/或有解决方法?