• 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: warning: assignment from distinct Objective-C type
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: warning: assignment from distinct Objective-C type


  • Subject: Re: warning: assignment from distinct Objective-C type
  • From: mmalc crawford <email@hidden>
  • Date: Tue, 11 Mar 2008 22:39:49 -0700


On Mar 11, 2008, at 6:11 PM, Quincey Morris wrote:

Moreover, a problem with using the "factory method approach" is that they return autoreleased objects.
If you have a particular need to be concerned about performance (as you might especially in a resource-constrained environment), it is generally a Good Thing to avoid autorelease and instead use alloc/ release directly.

There's no reason why it can't be named "create..." and return a retained object, if that's what's needed in any given situation.


Following standard Cocoa conventions (<http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Tasks/MemoryManagementRules.html >), the name would be "new..." (and this is a pattern used in some recent code samples).
But the example you gave, and the most common case in the current frameworks, is to return an autoreleased object, and it's worth bringing this issue to others' attention.


mmalc

_______________________________________________

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


References: 
 >warning: assignment from distinct Objective-C type (From: Stuart Malin <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: Chris Hanson <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: Stuart Malin <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: Quincey Morris <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: j o a r <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: mmalc crawford <email@hidden>)
 >Re: warning: assignment from distinct Objective-C type (From: Quincey Morris <email@hidden>)

  • Prev by Date: Re: Problem with NSDragPboard
  • Next by Date: NSLayoutManager boundingRectForGlyphRange:actualCharacterRange: inconsistent results?
  • Previous by thread: Re: warning: assignment from distinct Objective-C type
  • Next by thread: Re: warning: assignment from distinct Objective-C type
  • Index(es):
    • Date
    • Thread