ios - 消息已发送到已释放的对象 (ARC)

标签 ios objective-c uitableview uiwebview

在我的应用程序中,我有一个 UITableView其中我有自定义 UITableViewCell s 和那些单元格包含 UIWebView我在其中展示 YouTube视频使用<iframe> .当我单击视频并在全屏播放器打开之前立即滚动表格时,应用程序崩溃了。我试过 Instruments找到问题后才知道An Objective-C message was sent to a deallocated 'AAHomeNewsListCell' object (zombie) at address: 0x118e09800.

enter image description here

我正在使用 ARC,但找不到解决此问题的方法。

最佳答案

您正在向一个不再存在的对象发送消息。调试该问题的最佳方法可能是在尽可能接近发生情况的地方设置一个断点,然后单步执行代码。一个好的起点是靠近您使用 AAHomeNewsListCell 对象的地方,或者靠近您触发全屏播放器的地方。

关于ios - 消息已发送到已释放的对象 (ARC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969079/

相关文章:

ios - Xcode 不包含 cordova 应用程序重建中的更改

ios - 删除 iOS 版本而不上传构建

ios - CABasicAnimation 在完成 1 个循环后回到原来的位置

ios - 如何使用照片框架从iOS相机胶卷中获取最新的照片?

ios - 如何在呈现单元格后检查表格 View 上的复选标记图标(附件 View )?

ios - 如何为 UISearchBar 抓取颜色?

ios - 使用 React Native iOS 发送电子邮件

swift - 如何快速按钮突出显示和突出显示颜色为红色

ios - 使用 NSDocumentDirectory 从 localPath 中删除每个单独的图像

当我固定导航栏重叠 TableView 时,iOS 7 看不到状态栏(信号、时间、电池)