gpt4 book ai didi

ios - UIImagePickerController 在取消缩放时崩溃仅出现在 iOS 8.x 上

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:42 27 4
gpt4 key购买 nike

在我们的应用程序中,我们在另一个 UIViewController 之上以模态方式显示相机。仅在 iOS 8.x 上,如果缩放,大约有 1/10 的时间会导致崩溃:

PLImagePickerCameraView didHideZoomSlider:]: 发送到释放实例的消息

有一个现有的 SO 帖子,其中有一个假定的解决方法 - How-to find out what causes a didHideZoomSlider error on IOS 8? - 但我尝试过的每一种变体都无法解决崩溃问题。该建议涉及在 dismissViewControllerAnimated:completion: 之前延迟。无论我尝试什么延迟,我仍然可以重现崩溃。

只有在 (1) 缩放相机 View (2) 选择取消或拍照并退出相机时才会发生,所有这些都发生在缩放指示动画消失之前不久。这似乎是 iOS 8.x 中的一个问题,Apple 尚未修复。它在 Apple 的代码中崩溃,没有涉及我们拥有的任何东西。

我确实看到“对尚未渲染的 View 进行快照会导致生成空快照。请确保您的 View 在快照之前或屏幕更新后至少渲染过一次。”但这似乎是不相关的,并且还指的是 UIImagePickerController 内部的代码,而不是我们正在做的任何事情。

我即将处理 Apple DTS,看看我们是否可以找到一些方法来避免这种情况,或者环境中的什么可能导致这种情况发生。我想在这里问一下,以防有人有其他想法。

这个崩溃没有发生在 iOS 7.X 下。发生在任何型号的 iPhone 或 iPad 上。

最佳答案

Apple 的回答是“这是一个错误,将其记录在 Radar 中”,这当然没有说明何时修复。除了告诉用户稍等直到 slider 消失(我们的支持人员告诉用户)之外,没有其他解决方法。除了实现您自己的相机和缩放支持并正确地自己完成之外,您无能为力。

也许 Apple 会在 8.2 中修复它。

关于ios - UIImagePickerController 在取消缩放时崩溃仅出现在 iOS 8.x 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27430130/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com