I'm developing an iTunes visualizer plug-in using the new SDK, which supports 
Cocoa views and by extension, layers.
But debugging these things is awkward because it's a plug-in and you can't run 
iTunes in a debugger. But you can log stuff to the console, which is something.

When I clean-up my visualizer view, I see this in the console: 

28/07/11 12:43:40 AM    iTunes[22132]   attempting to modify layer that is 
being finalized - 0x1ec78650

This occurs just after my view (which has layers) is deallocated. My visualizer 
then becomes unusable - the graphics are shot to hell and cease to work, even 
though it goes through the motions of creating a new view and layers apparently 
successfully.

If I don't remove my view from the iTunes host view when told to, I don't get 
this error, and my visualizer works OK subsequently. But it doesn't play nice 
with other visualizers if I don't clean up my view, so I need to do this.

Where does this error come from and what does it mean? I think I'm being 
careful not to attempt to modify or access or invoke any methods on any layers 
after I perform the clean-up, so this appears to be something internal either 
to iTunes or to the layers subsystem.


--Graham




_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to