【问题标题】:App gets crashed in main.m @autoreleasepool while scrolling uitableview滚动 uitableview 时,应用程序在 main.m @autoreleasepool 中崩溃
【发布时间】:2018-01-16 02:23:59
【问题描述】:

我在控制台中没有收到任何崩溃日志,我尝试将 NSZombieEnabled 环境变量设置为 YES,之后我也没有任何日志,然后我也尝试使用仪器,因为我也没有收到任何日志,我是使用 sdwebimage 加载图像,使用 url 并使用缓存我正在检索,同时滚动应用程序的内存增加。

此崩溃仅在 iOS 9 中发生,而不在 iOS 10 中发生。

我想知道哪个代码块影响了我的应用,如何获得?

【问题讨论】:

  • 继续服务器并检查图像大小...有 1 个图像的大小更大...这发生在我身上一次,因为有 1 个 14 MB 的图像...如果这不是案例,将代码贴在 UITableView 上
  • 现在我解决了这个问题,没有 cui 目录警告@Anbu.Karthik 但我仍然遇到崩溃。
  • 我有近 400 张图像,检查所有这些图像大小有点困难,而且还有一些要点是 uilabel 文本的英语或泰米尔语脚本没有发生崩溃,它仅发生在泰卢固语中脚本@FahimParkar
  • 我在没有下载图像的情况下也进行了检查,它崩溃了@FahimParkar

标签: ios objective-c uitableview memory-management nsautoreleasepool


【解决方案1】:

我在 Bug Reporter 中针对上述崩溃问题打开了一个 Bug,尤其是针对 iOS-9 中的泰卢固语脚本。

得到了 Apple 的回复,如下所示

""苹果开发者关系

工程部门提供了有关此问题的以下信息:

这在 CoreText 中崩溃了。但是,如果此问题在 iOS 10 中得到解决,我们将无法对 iOS 9 进行更新。请验证并确保其在 iOS 11 上运行。

iOS 11 beta 7 (15A5362a) https://developer.apple.com/download/

如果问题仍然存在,请附上在最新版本中捕获的新 sysdiagnose 并将其附加到错误报告中。

iOS系统诊断说明:https://developer.apple.com/services-account/download?path=/iOS/iOS_Logs/sysdiagnose_Logging_Instructions.pdf

有关日志记录指令的完整列表,请访问:https://developer.apple.com/bug-reporting/profiles-and-logs/""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2012-12-07
    • 2016-08-28
    • 2011-12-12
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多