在使用OC進行開發(fā)的時候,如果遇到報Thread線程錯誤(崩潰)畴栖,那可能就是在進行UI操作的時候沒有放在主線程中導(dǎo)致的!
在OC中將UI操作切換到主線程進行的方法如下:
if ([NSThread isMainThread])
{
NSLog(@"isMainThread");
// 是主線程,直接進行UI操作即可
// do ui operate
}
else
{
NSLog(@"No MainThread");
dispatch_sync(dispatch_get_main_queue(), ^{
// 非主線程锌唾,將UI操作切換到主線程進行
// do ui operate
});
}