2

我使用崩溃报告工具Crashlytics有一段时间了,对此我感到非常满意。但是我无法弄清楚一些报告的错误是什么意思。

例如我得到CoreFoundation错误_CFAutoreleasePoolPopCrashlytics 错误报告 1

或另一个UIKit-> __73-[UIPopoverController _completionBlockForDismissalWhenNotifyingDelegate:]Crashlytics 错误报告 2

这种错误是iOS错误还是我的代码产生的错误?我可以在这里做什么?

4

1 回答 1

0

UIAlertView似乎是用实现的UIPopovers,因此UIAlertViews可能会导致这个问题。我怀疑在调用完成处理程序导致崩溃之前,UIPopoverControllerUIAlertView委托已被释放。

如果您在其委托中保留对UIAlertViewsand的 __weak 引用,UIPopoverControllers您可以在委托的 dealloc 调用中将警报/弹出框的委托属性设置为 nil,而无需保留popover/alert.

于 2014-07-21T10:21:43.730 回答