¿Cómo hago objetos distribuidos en OSX con Objective C?

A partir de 2016, elDocumentos de Apple en esto son rancios y no funcionan. Por ejemplo, mencionan "retener", pero en XCode 7.1 lo predeterminado es usar ARC y no admite "retener". Probé varios ejemplos en la web y ninguno funcionó. ¿Cómo codifico el mecanismo de IPC llamado Objetos distribuidos en OSX, donde una aplicación cliente puede llamar a métodos de clase en una aplicación de servidor (como uno especialmente compuesto en un LaunchDaemon, pero no requerido)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta