ios - Objective-C 消息被发送到已释放的 'UIActivityIndicatorView' 对象

标签 ios swift avplayer uiactivityindicatorview nszombie

在设备上运行我的应用程序时,当我启动我的 AvPlayer 播放 mp3 时,它立即崩溃。但是,它在模拟器上运行良好。

我试图通过 Zombie 运行它,当它崩溃时我收到以下错误消息:“一个 Objective-C 消息被发送到地址为 0x108c020e0 的已释放的‘UIActivityIndi​​catorView’对象(僵尸)”

我在之前的场景中使用了事件指示器,但我已尝试将其完全删除,没有留下任何提及任何 UIActivityIndi​​catorView 的代码行,但我仍然遇到相同的错误。

知道如何处理这个问题吗?能否与状态栏显示的系统事件指示器 Hook ?

非常感谢您的帮助

最佳答案

这是一个崩溃,因为滥用外观 API 而不是记录(设置未标记 UI_APPEARANCE_SELECTOR 的属性)。

有关引用,请参阅 here .

关于ios - Objective-C 消息被发送到已释放的 'UIActivityIndicatorView' 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37284036/

相关文章:

ios - 请求照片访问时如何防止 View 消失?

iphone - 从 NSObject 类调用 ViewController 方法

ios - 无法使用类型为 'decode' 的参数列表调用 '(T, from: Data)'

ios - 将 Swift 中的 (Any hashable Any) 中的错误转换为 Objective C 中的 NSMutableDictionary

ios - 检测 GMSMapView 缩放

ios - 使用 UICollectionView header 中的按钮进行操作

swift - 对绑定(bind)到 NSArrayController 的 NSTableview 表进行排序后,所选行不再与数组元素匹配

ios - 如何在 iOS 上播放 mp3 从特定时间到特定时间(以毫秒为单位)?

swift - ARKit SKVideoNode在渲染上播放

avplayer - iOS 11 网络更改 AVPlayer 音频流 bug