摄像头视图 - 可以设置中断iPhone 5S上摄像头视图的按钮响应吗?

时间:2014-02-02 06:20:08

标签: ios camera settings user-permissions avcapture

我有一个奇怪的情况......

我实现了基于Apple的AVCam示例的应用内相机。它工作得很好。我的问题不是实际的相机实现,而是......什么可能导致视图的按钮在一个iPhone 5S上工作但在另一个iPhone 5S上失败。两者都使用相同版本的应用程序,它们安装了相同的iOS版本(7.0.4)等。

问题是......相机启动并且相机预览显示得很好,但该视图上的按钮(即快门释放,闪光灯选项,前/后相机开关等)都无法响应。他的iPhone 5S是4款iPhone 5S中唯一有问题的人。

尝试缩小可能会有所不同的内容,直到我再次看到我的客户端时,我可以将“悲伤”的iPhone 5S连接到我的调试器上(这是他的)...我们确实注意到我的手机要求允许访问我的照片而他没有......

是否可能启用某些系统设置会导致跳过此检查?我问,因为我想知道相机场景的视图控制器是否正在等待来自该检查的内容以及因此挂起UI。

任何想法都将不胜感激

1 个答案:

答案 0 :(得分:0)

最后追查了这个问题...

不同之处在于,在我的开发者手机上,我的相机胶卷中有几百到一百张照片。在我客户的手机上,他有大约6000张照片,所以显然需要更长时间。如果我们有耐心,那么在枚举块完成后,视图最终会恢复活跃。

另外,在将所有相机胶卷图像加载到自身后,我要求我的UICollectionView滚动到最后(最新照片的位置)。只有很少的照片,时间很好,但有很多照片,时间关闭,它试图在完成枚举之前滚动。解决方案,因为“didFinishReloadingData”没有回调,所以没有使用-performSelector:withObject:withDelay调用scroll方法,以确保在枚举块和reloadData完成后调用它。