Server* mImpl;
void receiveImage()
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
[mImpl function];
});
return;
}
我上面有这段代码。出于某种原因,每当此代码包含在GCD中时,我都会收到错误消息-[UIWindowLayer function]: unrecognized selector sent to instance
答案 0 :(得分:0)
错误消息为您提供答案。
问题是" mImpl
被定义为UIWindowLayer,并且没有" function
"在UIWindowLayer对象上。
事实上,我甚至不知道UIWindowLayer是一个公共的Apple / iOS框架。你可能需要找出你的" Server
"正在该函数中声明为UIWindowLayer。您是否在" receiveImage
"之前正确定义或设置了它?被叫?