我在我的项目中使用了 ASIHttprequest,我知道我不应该在 iOS 开发的一个块中更改 ui,如下所示:
[request setCompletionBlock:^{ [self.view addSubview:view1]; }];
[request setFailedBlock:^{ [view removeFromSuperView]; }];
我知道我应该在 MainThread 中更改 ui 并且可能是上面的代码是错误的。但是我已经用了几个月了,如果它错了,为什么它仍然有效?我真的不太清楚objective-c中的线程和ui,有人可以教我吗?