我的应用程序发生了一个奇怪的崩溃首先,我让你看一下应用程序,有一个包含许多注释的地图,并且我将这些注释的标注自定义为包含按钮和许多信息的视图,它包含一个按钮,该按钮具有转到应用程序中另一个选项卡的操作,它被称为 DisclosureButton
我在项目中添加了一个断点异常,因此我得到了应用程序崩溃的位置,您可以在上面的第 173 行看到它正如您在上面的控制台中看到的那样,view.annotation 为空,因此注释在某些时候被删除了。检查线程 1(主线程,您可以在下面看到)执行的操作后,我看到在从地图中删除注释时,执行了显示按钮操作。为什么主线程停止执行 updateMap 方法并启动显示按钮的操作?这就是控制台首先显示的“在删除注释之前”然后是在disclosureButton 的操作中的日志而不记录“在创建注释之前”,这很奇怪,我不确定此时发生了什么???
我不确定发生了什么,任何建议/评论/帮助将不胜感激
提前致谢,