代码之家  ›  专栏  ›  技术社区  ›  Brad The App Guy

UIImagePickerController在相机模式下快门关闭时“卡住”

  •  6
  • Brad The App Guy  · 技术社区  · 16 年前

    是否有其他人遇到过这种情况并实施了某种解决方法,或者找到了一种方法来检测选择器何时处于这种状态,以便可以将其删除并放置一个新的选择器。

    2 回复  |  直到 16 年前
        1
  •  2
  •   JosephH    16 年前

    在启动UIImagePicker之前,是否尝试过使用malloc()分配(然后释放)一两兆字节的内存?或者在应用程序中稍早声明它,然后在需要显示选择器时释放它。

    虽然不理想,但它应该会导致其他应用程序在更早的时候收到内存警告,因此UIImagePicker应该有足够的内存来运行。

        2
  •  0
  •   VdesmedT    16 年前

    这也是摄影机应用程序的已知行为。我猜你除了在开始之前释放尽可能多的内存之外什么也做不了。你可以提出一个内存警告自己,这样每个应用程序都会收到它,并开始释放内存,但我不知道如何才能做到这一点。我开始研究自己发送通知(uiapplicationidreceivememorywarningnotification)但没有成功。我想我们需要在通知中发送一个对象来定义警告级别,但我真的不确定。