Запрашиваемая вами функциональность недоступна сразу после установки, но вы можете создать подкласс NSDistantObject, который будет перехватывать входящие вызовы методов и помещать их в очередь до тех пор, пока соединение не станет действительным. Как только соединение становится действительным, оно может затем снять и переслать все вызовы хранимых методов. Любые дальнейшие вызовы методов будут, так сказать, переадресовываться «вживую».
Посмотрите на этот код как на возможный пример того, как создать подкласс NSDistantObject для выполнения того, что я описал выше.
GTMTransientRootProxy.m ,
GTMTransientRootProxy.h
Этот код молча проглатывает вызовы методов для NSDistantObject, когда соединение не работает, но вы можете расширить его, чтобы ставить в очередь вызовы методов во время простоя.