【问题标题】:Xcode Performance Tool thinks the iPhone simulator has a cameraXcode Performance Tool 认为 iPhone 模拟器有摄像头
【发布时间】:2008-10-08 08:58:19
【问题描述】:

当我在调试器或独立的模拟器中运行此代码时

[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]

它告诉我相机不可用(返回 NO),正如预期的那样。

但是,如果我在 Performance Tool 的模拟器中运行相同的代码,它会返回 YES!我的代码(在设备上运行良好)然后继续在模拟器中显示相机视图。但是,如果我尝试捕获图像,我会收到一条控制台消息

只能在硬件上拍摄照片

这意味着如果我想在模拟器上分析我的应用程序(如果它在设备上运行会不会很好!!)我需要更改代码以便它显示正确的视图(即不是相机一!)。

从谷歌搜索来看,这似乎不是一个众所周知的问题。有没有其他人经历过和/或有解决方法?

【问题讨论】:

    标签: iphone xcode profiling


    【解决方案1】:

    显而易见的解决方法是添加一个

    #if TARGET_IPHONE_SIMULATOR
    

    但这太恶心了。首先进行isSourceTypeAvailable 的全部目的是避免这种事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-12
      • 2012-03-13
      • 2019-09-01
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 2012-04-24
      • 2013-08-25
      相关资源
      最近更新 更多