• 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: Curious about copyWithZone message from NSArrayController in "GC required" project
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Curious about copyWithZone message from NSArrayController in "GC required" project


  • Subject: Re: Curious about copyWithZone message from NSArrayController in "GC required" project
  • From: Bill Bumgarner <email@hidden>
  • Date: Sun, 13 Jan 2008 14:54:56 -0800

On Jan 13, 2008, at 2:48 PM, Luke Evans wrote:
>First and foremost, -copyWithZone: has absolutely nothing to do with the differences between GC and non-GC. As its name implies, it is all about copying an object, something that must be done in either GC or non-GC.

Makes sense. I was wondering though if the fact I had a property declared on A to get the array of B's made a difference. Reading the docs on properties highlights some differences between GC and non-GC, though from what you are saying, this should not effect a copy.

Only if you declared the property to use 'copy' on set. Then, as expected, it would attempt to copy the object.


>So -- first question -- what is triggering the -copyWithZone: being sent to an instance of B in the first place?

Perhaps I need to take a look to see _exactly_ who is sending the copyWithZone message to B, but the only time I've had this manifest is when I've A's property that returns the array of B's bound as the content of the NSArrayController - which generates some UI for the list of B's. I've used put B's on all manner of collections (arrays, sets) directly, with no hint of anybody calling "copyWithZone".

You mentioned that you had implemented a -copyWithZone: on B? Can you set a breakpoint on that and see what backtrace barfs up as a result?
_______________________________________________


Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


  • Follow-Ups:
    • [RESOLVED] Re: Curious about copyWithZone message from NSArrayController in "GC required" project
      • From: Luke Evans <email@hidden>
References: 
 >Curious about copyWithZone message from NSArrayController in "GC required" project (From: Luke Evans <email@hidden>)
 >Re: Curious about copyWithZone message from NSArrayController in "GC required" project (From: Bill Bumgarner <email@hidden>)
 >Re: Curious about copyWithZone message from NSArrayController in "GC required" project (From: Luke Evans <email@hidden>)

  • Prev by Date: Re: Curious about copyWithZone message from NSArrayController in "GC required" project
  • Next by Date: Re: Trying to use NSStream -another question
  • Previous by thread: Re: Curious about copyWithZone message from NSArrayController in "GC required" project
  • Next by thread: [RESOLVED] Re: Curious about copyWithZone message from NSArrayController in "GC required" project
  • Index(es):
    • Date
    • Thread