• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Sending a custom object over NSConnection using socket ports
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sending a custom object over NSConnection using socket ports


  • Subject: Re: Sending a custom object over NSConnection using socket ports
  • From: Adam Maxwell <email@hidden>
  • Date: Thu, 20 Jul 2006 12:02:38 -0700

On Thursday, July 20, 2006, at 10:26AM, Bryan Bonczek <email@hidden> wrote:

>
>Hello all,
>
>I have been experiencing some difficulties using NSConnection (using socket ports) to send a message to a vended object that takes a custom object as a parameter.
>
>For example, if I have the following method in my vended object:
>
>-(void)receiveMessage:(MyCustomObject*)myObject
>
>and then I try to send a message to it, I get an NSInternalConsistencyError saying that the object cannot be unpacked.
>
>However, if I change the method to:
>
>-(void)receiveMessage:(NSString*)stringObject
>
>and send an NSString, the NSString gets unpacked just fine.
>
>
>Has anyone else encountered this problem?  Why does this work for Foundation objects and not my custom object?  Is there a protocol that MyCustomObject needs to implement in order for this to work?

It sounds like you need to implement NSCoding.  You may also want to implement replacementObjectForPortCoder: (see the docs for a sample implementation) if you want your object passed by copy.  It's also worth noting that NSPortCoder doesn't support keyed archiving.

hth,
Adam
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Sending a custom object over NSConnection using socket ports (From: "Bryan Bonczek" <email@hidden>)

  • Prev by Date: bindings, tables and custom sort selector
  • Next by Date: Problems printing an NSScrollView
  • Previous by thread: Sending a custom object over NSConnection using socket ports
  • Next by thread: Re: Sending a custom object over NSConnection using socket ports
  • Index(es):
    • Date
    • Thread