单向修饰符目标c



oneway方法是异步的(不会立即得到结果)[1]。CCD_ 2与分布式对象API一起使用。[2]

但我在SCPlugin 中发现了以下代码

+ (oneway void) executeShellCommandAsynchronously:(NSString*)command
{
    [[self taskForShellCommand:command] launch];
    return;
}
+ (void) refreshAllFinderItems
{
    //code
    if (cmd) {
        [ShellTask executeShellCommandAsynchronously:cmd];
    }
}

oneway在cocoa应用程序(没有分布式对象)中的行为是否相同?

是。仅仅因为它不是分布式对象API的一部分,并不意味着它不会以相同的方式运行。关键字是一个编译器提示,其他内容不多。

相关内容

最新更新