【发布时间】:2014-04-04 17:44:21
【问题描述】:
我一直深受这篇文章中详细讨论的常见问题的困扰:
Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
我尝试了该线程中讨论的各种解决方法,但无济于事。我现在遇到的问题是:
- 如果我清理并构建了应用程序,那么在第一次使用相机时,我就可以拍照了
- 此后每次尝试拍照均失败:
- 如果我尝试拍摄另一张照片,相机会卡住
- 如果我关闭应用程序并重新打开它并尝试拍摄另一张照片,按拍摄按钮不会执行任何操作
-
使用自定义控件(即完全自定义相机捕捉行为)会在控制台中产生警告相机未准备好。
[picker takePhoto];
我正在安装 iOS 7.1 的 iPhone 4、带有 SDK 7.1 版本的 XCode 5 上进行测试。
在运行应用程序和通过存档构建安装应用程序时会发生这种情况。
有趣的是,上述线程的最新帖子表明,Apple 自己的 Photobucket 示例 (UIImagePickerController error: Snapshotting a view that has not been rendered results in an empty snapshot in iOS 7) 也存在类似问题
欢迎提出任何其他建议。如果努力得到保证,使用 AVFoundation 构建的解决方案可能是可行的,即如果上述问题与 UIImagePickerController 相关,而不是因为我的硬件是垃圾或者我忽略了某些东西。
【问题讨论】:
-
这个问题和Xcode IDE有什么关系?
xcode标签只能用于与 IDE 本身相关的问题。 -
感谢 Leo,我有阅读障碍症。