Según la documentación de Apple, oneway solo se usa para objetos distribuidos (y no para subprocesos múltiples).
El modificador unidireccional solo se usa si el objeto es remoto. En este caso, la llamada de liberación puede regresar de forma asincrónica (antes de que el método haya terminado). En una red tiene sentido porque esperar un mensaje de respuesta puede llevar un tiempo.
El método de liberación no tiene valor de retorno y, por lo tanto, la llamada se puede ejecutar de forma asincrónica. Por el contrario, conservar y liberar automáticamente devuelve una identificación y, por lo tanto, tenemos que esperar a que el mensaje de devolución se transfiera a través de la red.
oneway void
es una de esas hermosas metáforas accidentales que a veces vemos en la codificación, en este caso de la muerte. "Si hay algo al otro lado, no nos lo digas".