- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 iPhone 应用程序中,我需要连接到网络服务器,因为这可能需要一些时间,我使用的线程如下:
[NSThread detachNewThreadSelector:@selector(sendStuff) toTarget:self withObject:nil];
- (void)sendStuff {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//Need to get the string from the textField to send to server
NSString *myString = self.textField.text;
//Do some stuff here, connect to web server etc..
[pool release];
}
在我使用 self.textField 的行上,我在控制台中收到一条警告:void _WebThreadLockFromAnyThread(bool), 0x5d306b0: 从主线程或Web线程以外的线程获取Web锁。 UIKit 不应从辅助线程调用。
如何使用文本字段而不出现此错误?
最佳答案
这在一定程度上取决于您想要对文本字段执行的操作。如果读取值是唯一的事情,你可以这样做:
[NSThread detachNewThreadSelector:@selector(sendStuff) toTarget:self withObject:self.textField.text];
- (void)sendStuff:(NSString*)myString {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//Do someting with myString
[pool release];
}
如果您想更改文本字段上的值,您可以:
[self.textField performSelectorOnMainThread:@selector(setText:) withObject:@"new Text"];
关于iphone - 警告 : UIKit should not be called from a secondary thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201761/
我是 MySQL 的新手,我在尝试找出如何解决以下问题时遇到了麻烦: 1 - 我有一个表格,其中包含一些人的数据,包括姓名、数字代码和每个人的类别。 假设“JOHN DOE”是其中之一,他的编号是“1
Secondary NameNode 失败时 hadoop 集群会发生什么。 Hadoop 集群被称为单点故障,因为所有元数据都由 NameNode 存储。 Secondary NameNode呢,如
我正在运行一个由 3 个成员(数据中心 A 中的成员 1、数据中心 B 中的成员 2 和成员 3)组成的传统 MongoDB 副本集。member1 是当前的 PRIMARY,我通过 rs.add()
这是我对 GTK 理解的延续:: 从 Main 的 pthread 下调用 GTK_MAIN() 是否正确?示例代码:: 从 main 我调用 dispInit(argc, argv); 我从 g
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: What does the second argument to $() mean? 有一段时间我使用 jQuery
这个问题在这里已经有了答案: Getting hold of the outer class object from the inner class object (7 个答案) 关闭 6 年前。
both 的文档几乎完全相同,所以我发现很难看出它们之间的区别。基于此Q&A ,唯一的区别是 [...] that checkpoint node can upload the new copy of
人们是否通常将表中的每一列都设为二级索引,以防万一客户决定使用任一字段来搜索记录? 搜索是否先通过二级索引,然后到主键?从而缩小到请求的数据? 如果您已经有一个主键列,那么使用二级索引有什么意义? 最
我是 Redis 新手。我在 Sentinel 上阅读了他们的文档和 Replication他们在其中讨论了副本如何尽可能地与主服务器保持同步,但如果主服务器在成功写入后发生故障,副本仍然有可能无法接
刚刚开始使用 Kotlin,您可以在其中拥有一个primary 构造函数和一个secondary/strong> 那些。这个问题听起来很简单,但我找不到答案(我已经阅读了文档中的“构造函数”部分) -
我正在尝试基于已经存在的数据结构(我无法修改并且它本身不是图形)构建图形数据结构。我想我对如何构建与图形本身有关的大部分结构有所了解,但现在我必须引用原始数据结构来获得一个小的“比较”功能,并且很难对
这有什么算法吗?例如 twitter.com zamg.ac.at 是顶级域名 和 pic.twitter.com 是二级域名 最佳答案 定义: 不,据我所知是这样的: 示例:pic.twitte
我正在使用 jQuery 循环访问文档中的某些元素。这些元素的类型为 与类 .input-row .一些元素也可以有一个二级类(例如 .input-area )。 我使用 $(".input-row"
我需要以编程方式设置辅助进度条颜色。 我只看到方法 ProgressBar.setProgressDrawable(drawable) 用于设置主色,但没有设置副色的方法。 我该怎么做? 最佳答案 P
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我创建了一个表,如下所示,其中包含 Em 的全局二级索引(代表电子邮件)。 TableName : "Users", KeySchema: [ { AttributeN
Flask-Nav 允许 dynamic construction ;但是,我不知道如何通过将字典或列表传递给构建导航栏的函数来做到这一点。 @nav.navigation def top_nav()
客户如何能够同时使用他们注册时使用的主要电子邮件地址以及次要电子邮件地址客户属性字段登录? (我创建了一个客户属性文本字段 secondary_email)。 假设它与 customerEntity
我想使用 GNU Make 的特殊目标 .SECONDARY 来指定在作为中间文件创建时不应删除特定模式规则的结果。 .PRECIOUS 适用于模式,但奇怪的是,不适用于 .SECONDARY。我不想
在我的 iPhone 应用程序中,我需要连接到网络服务器,因为这可能需要一些时间,我使用的线程如下: [NSThread detachNewThreadSelector:@selector(sendS
我是一名优秀的程序员,十分优秀!