Ios 为什么可以';我不能在GCD中访问此对象吗

Ios 为什么可以';我不能在GCD中访问此对象吗,ios,grand-central-dispatch,Ios,Grand Central Dispatch,我有上面这段代码。出于某种原因,每当此代码被包装在GCD中时,我都会收到一个错误消息,表示一个-[UIWindowLayer function]:无法识别的选择器被发送到实例,错误消息会给出您的答案 问题是“mImpl被定义为UIWindowLayer,而UIWindowLayer对象上没有“函数””这样的东西 事实上,我甚至不认为UIWindowLayer是一个公开的Apple/iOS框架。你可能需要弄清楚为什么你的“服务器”在该函数中被声明为UIWindowLayer。你在“接收图像“被叫了

我有上面这段代码。出于某种原因,每当此代码被包装在GCD中时,我都会收到一个错误消息,表示一个
-[UIWindowLayer function]:无法识别的选择器被发送到实例,错误消息会给出您的答案

问题是“
mImpl
被定义为UIWindowLayer,而UIWindowLayer对象上没有“
函数”
”这样的东西


事实上,我甚至不认为UIWindowLayer是一个公开的Apple/iOS框架。你可能需要弄清楚为什么你的“
服务器
”在该函数中被声明为UIWindowLayer。你在“
接收图像
“被叫了吗?

我不知道为什么是UIWindowLayer。它只是一个对象
Server* mImpl;


void receiveImage()
{
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        dispatch_async(dispatch_get_main_queue(), ^{
            [mImpl function];
        });
        return;
}