Hi,
When I use [[NSRunLoop currentRunLoop] configureAsServer]; after creating a service using NSConnection, it works. But -configureAsServer is declared as deprecated with no alternative suggested.
I tried removing it and the code doesn't work.

server code snippet: (doesn't work)

MYMessageServer *server = self;// here "self" is in instance of MyMessageServer class
NSConnection      *defaultConnection;
[[NSNotificationCenter defaultCenter] addObserver:server
                                        selector:@selector(connectionDidDie:)
                                        name:NSConnectionDidDieNotification
                                        object:nil];
defaultConnection = [NSConnection serviceConnectionWithName:@"MyCompanyName.MyProductName.serverFull" rootObject:server];
[defaultConnection addRunLoop:[NSRunLoop currentRunLoop]];
// not doing [[NSRunLoop currentRunLoop] run]; here as its the main thread.

Client code snippet:
server = [[NSConnection rootProxyForConnectionWithRegisteredName :@"MyCompanyName.MyProductName.serverFull" host:nil] retain];
server is nil after the above line is executed.

Where can I find a simple implementation?
Or what changes to make to the above code?

Thanks,
Nick

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to