oneway
方法是异步的(结果不是立即预期的)[1]。 oneway
与分布式对象API一起使用。 [2]
但我在SCPlugin
中找到了以下代码+ (oneway void) executeShellCommandAsynchronously:(NSString*)command
{
[[self taskForShellCommand:command] launch];
return;
}
+ (void) refreshAllFinderItems
{
//code
if (cmd) {
[ShellTask executeShellCommandAsynchronously:cmd];
}
}
oneway
在cocoa应用程序中的行为是否相同(没有分布式对象)?
答案 0 :(得分:2)
是。仅仅因为它不是分布式对象API的一部分,并不意味着它不会以相同的方式运行。关键字是编译器提示,而不是其他。