【发布时间】:2010-06-29 09:47:47
【问题描述】:
自从我更新到 4.0 后,当我使用 UIImagePickerController 与我的应用拍照时,我收到以下错误输出:
*** 错误:FigCreateCGImageFromJPEG 返回 -1。输入(空)为 711733 字节。
我仍然可以返回图像并且可以正常继续,但是任何人都知道我收到此错误的原因和原因。我还收到以下可能相关的警告:
使用两阶段旋转动画。要使用更流畅的单阶段动画,此应用程序必须删除两阶段方法实现。
旋转多个视图时不支持使用两阶段旋转动画>控制器或视图控制器不是窗口委托
任何信息都会有很大帮助。 提前致谢。
【问题讨论】:
-
艾伦,你解决了 didFinishPickingMediaWithInfo 被调用两次的问题吗?我在我的应用程序中遇到了同样的事情。我已经追踪到显示一个 UIProgressView,我在第二个线程中进行一些处理时在 UIImagePickerController UI 上弹出它。在处理图像时,我不会(也不想)关闭 UIImagePickerController。这在 3.0 中没有发生,在 4.0 模拟器上也没有发生,只有 4.0 设备。
-
关于错误 - 看看 stackoverflow.com/questions/3099029/…>
-
是的,我也明白了。我还没有找到任何真正的解决方案。我已经尝试了几乎所有我能想到的东西,并且在它之后我得到了一些 EXC_BAD_ACCESS,我确信它可能相关,但是如果有人发现了更多关于这个错误的信息,那么得到一个解决方案肯定会很好给它。
-
警告与错误无关,也不是灾难性的。图像选择器使用两阶段旋转,但通常在多个控制器之间使用,可能是您当前的视图控制器和 UIImagePickerController。我看过另一个关于这个警告的帖子,虽然有很多关于它的理论,但没有人发布可用的解决方法。虽然可能找到了解决方法,但 Apple 应该更新选择器以符合其正常使用。
-
我遇到了完全相同的错误。使用 iOS 4.1。还没有解决方案。