Re: Convert NSString to FSRef
Re: Convert NSString to FSRef
- Subject: Re: Convert NSString to FSRef
- From: Stuart Malin <email@hidden>
- Date: Sun, 16 Mar 2008 07:09:35 -1000
Jens,
Thank you for pointing these out. I provided the info I did because I
hadn't seen anyone else reply to Kevin with detailed code
suggestions, but rather, vague suggestions. I stated clearly that my
suggestion was from a Cocoa perspective on how to convert NSString to
bytes, and were only possible starting points. Given my disclaimers,
I expected that either he (Kevin) would handle any CF issues of which
I was unfamiliar, or that others on the list would with greater
knowledge would respond with helpful suggestions, as you have. Again,
thank you for sharing your knowledge in a clear and specific way,
which I notice you do frequently, and with accuracy.
Respectfully,
--Stuart
On Mar 16, 2008, at 5:35 AM, Jens Alfke wrote:
On 15 Mar '08, at 11:49 PM, Stuart Malin wrote:
1: I have never worked with CF functions before
Then, with all due respect, you might want to hold off giving
advice to others until you get some more experience with it. CF can
be tricky to work with.
(1) Both of your examples leak memory, because you didn't call
CFRelease on the CFURLRefs you created.
(2) It would be better to use CFURLCreateWithFileSystemPath to
create the URL. It avoids the intermediate conversion of the string
to a C string, and it's specialized for working with file paths
(which may not be 100% UTF-8.)
—Jens
_______________________________________________
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