Re: NSString memory management question
Re: NSString memory management question
- Subject: Re: NSString memory management question
- From: "Shawn Erickson" <email@hidden>
- Date: Tue, 22 Apr 2008 15:51:52 -0700
On Tue, Apr 22, 2008 at 3:25 PM, Rick Mann <email@hidden> wrote:
> I wrote a routine that creates a CFStringRef from some USB calls. I use it
> like this:
>
> NSString* s = (NSString*) createStringDescriptor(dev, stringIndex);
> [mSerialNumberDisplay setStringValue: [s lowercaseString]];
> [s release];
>
>
> Two main questions: am I right to release the bridged NSString* s? and,
We don't know how you created the CFStringRef so we cannot say. The
answer depends on the create/get rule of the Core Foundation method
you used. Additionally it depends on the contract you want to present
to clients for the createStringDescriptor.
> what happens in -lowercaseString? How does that get released?
Review...
<http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Tasks/MemoryManagementRules.html>
-Shawn
_______________________________________________
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