Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re(4): Strange crash, CFBundle*



Hi Douglas,

On Tue, 11 Dec, 2001, Douglas Davidson <email@hidden> wrote:

{snip}
>> bundle = CFBundleGetMainBundle();
{snip}
>> --> CFRelease(bundle);
>>
>> You mention that I should not release something that was returned to me
>> by a
>> "get" function. Is the above CFRelease(bundle) wrong then ?
>
>Yes! You will see random crashes if you release the result of
>CFBundleGetMainBundle().
>
>Remember the rules: exactly one release for each API call with
>"create", "copy", or "retain" in it.
>
>One further point is that you don't actually need to release bundles
>that you don't want to be unloaded--and the main bundle would fall into
>this category. Bundle instances are uniqued, so not releasing a bundle
>doesn't cause a leak if that bundle wasn't going to go away.

The bug is now found and fixed, thanks Douglas. :)


Love,
Jens


References: 
 >Re: Re(2): Strange crash, CFBundle* (From: Douglas Davidson <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.