On Wed, 18 Jul 2012 11:03:31 +1000, Shane Stanley said: >> writing for GC and ARC is not so different, and you can even switch >over slowly > >Could you elaborate on what you mean by "switch over slowly"? I think I >understand the idea if one is coming from manual reference counting, but >I thought GC was essentially all or nothing. Or am I reading something >into your words that you didn't mean?
Shane, Sure. Well, it's all or nothing from the perspective of compiler flags. When you actually throw the switch from GC to ARC, it's just a one-shot. But you can prepare your code slowly, in a way that supports both. ex: - replace all use of NSAllocateCollectable with malloc/free - change 'retain' to 'strong' in property declarations - replace CFMakeCollectable with CFBridgingRelease - replace NSMakeCollectable with a nil check and CFBridgingRelease That's where I'm at anyway. I'm looking forward to the performance benefits of ARC, but will miss the GC programming model. -- ____________________________________________________________ Sean McBride, B. Eng s...@rogue-research.com Rogue Research www.rogue-research.com Mac Software Developer Montréal, Québec, Canada _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com