Skip navigation.
 
mlRe: Garbage collection problem
FROM : Clark S. Cox III
DATE : Wed Jan 09 14:54:13 2008

Clark Cox III
Clark.<email_removed>
Sent from my iPhone

On Jan 9, 2008, at 5:24, Dent John <<email_removed>> wrote:

> Hi Jonathon,
>
> So, thanks for the quick response there.
>
> The object in question is instantiated in my NIB and, though is not 
> visible, it has outlets to other objects (specifically an array 
> controller and a spinning circle thing). I figured that would be 
> strong enough to prevent collection.


That is not enough. The object needs pointers pointing *to* it in 
order to be kept around.

>
>
> Also, the self is obviously stored in SyncServices as it knows that 
> it's a callback-able class for when of tries to 
> client:mightWantToSyncEntityNames:.


If the syncservices docs claim to retain the object, then I'd file a 
bug. Otherwise, you cannot assume that it will keep your object around.

>
>
> I implemented the finalize method just now and, sure enough, the 
> object is getting collected.
>
> I'll try making the object pop itself into a global to see if it 
> helps.
>
> d.
> --
> Sent from my iPhone
>
> On 9 Jan 2008, at 11:57, Jonathon Mah <<email_removed>> wrote:
>

>> Hi,
>>
>> On 2008-01-09, at 21:15, Dent John wrote:
>>

>>> For example, in a classes init method, I get it to NSLog the self 
>>> pointer. Then, after some time, I see errors relating to the class.

>>
>>
>> Are you storing a reference to that instance in a "strong" 
>> location, such as a global variable? Otherwise the garbage 
>> collector has no idea that it might be used later on.
>>
>>
>>
>> Jonathon Mah
>> <email_removed>
>>
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (<email_removed>)
>>
>> 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:
>> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>>
>> This email sent to <email_removed>

> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>

Related mailsAuthorDate
mlGarbage collection problem Dent John Jan 9, 11:45
mlRe: Garbage collection problem Jonathon Mah Jan 9, 12:57
mlRe: Garbage collection problem Dent John Jan 9, 14:24
mlRe: Garbage collection problem Clark S. Cox III Jan 9, 14:54
mlRe: Garbage Collection Problem Jonathan Dann Jan 9, 15:40
mlRe: Garbage collection problem mmalc crawford Jan 9, 16:55
mlRe: Garbage Collection Problem Dent John Jan 10, 10:27
mlRe: Garbage Collection Problem Bill Bumgarner Jan 10, 17:58
mlRe: Garbage Collection Problem Clark Cox Jan 10, 22:20
mlRe: Garbage collection problem Dent John Jan 13, 11:47