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的一部分,并不意味着它不会以相同的方式运行。关键字是一个编译器提示,其他内容不多。