- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的应用程序在 iOS 5 中崩溃,因为我有一些代码从辅助线程调用 UIKit 实例。当您看到以下错误时,您就知道您遇到了这个问题:
bool _WebTryThreadLock(bool), 0x811bf20: 不允许对 web 线程进行多重锁定!请提交错误。现在崩溃了……
所以我的问题是,我可以通过哪些方式找到从辅助线程调用 UIKit 实例的代码?
以下是我已经尝试过的一些方法:
assert([NSThread isMainThread])
_WebTryThreadLock
添加了符号断点这些东西帮助我找到了问题所在。然而,在我的最后一次崩溃中,_WebTryThreadLock
断点在任何其他线程中都没有堆栈跟踪。那么,如何在没有堆栈跟踪的情况下找到导致问题的代码?
感谢您的宝贵时间!
最佳答案
您的 assert()
可能是其中最有值(value)的工具。众所周知,我在我的 Controller 类中的每个方法的开头都放置了类似的断言。如果没有找到它,我将断言添加到我的 View 类中。如果找不到它,我会将它添加到我认为仅是主线程的任何模型类中。
对于@craig 的评论,它声称是内部错误的事实可能是准确的。但我认为您首先仔细检查自己的代码是正确的。
关于objective-c - 如何从辅助线程找到对 UIKit 实例的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7839229/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!