我现在使用崩溃报告工具Crashlytics已经有一段时间了,我很满意。但是我无法弄清楚一些报告的错误意味着什么。
例如,我收到CoreFoundation
错误_CFAutoreleasePoolPop
:
或UIKit
中的另一个 - > __73-[UIPopoverController _completionBlockForDismissalWhenNotifyingDelegate:]
:
我的代码产生的这类错误是iOS错误还是错误?我能在这做什么?
答案 0 :(得分:0)
UIAlertView
似乎与UIPopovers
一起实施,因此UIAlertViews
会导致此问题。我怀疑在调用完成处理程序导致崩溃之前,UIPopoverController
或UIAlertView
委托已被释放。
如果您对其代理中的UIAlertViews
和UIPopoverControllers
保持__weak引用,则可以在委托的dealloc调用中将alert / popover的委托属性设置为nil,而不会不必要地保留popover/alert
。< / p>