trunk (SVN r1829) contains the patch to load non-premultiplied images.
The patch follows the Apple's recommended way:
https://devforums.apple.com/thread/3877?tstart=0
But unfortunately (perhaps I'm doing something wrong) it is still loading premultiplied images.
The code that I'm using to load the non-premultiplied images is here (CCTexture2D.m#initRGBATextureWithImage):
http://code.google.com/p/cocos2d-iphone/source/browse/trunk/cocos2d/CCTexture2D.m?spec=svn1829&r=1829#342
And as you can see from this discussion, I tried many approaches:
http://code.google.com/p/cocos2d-iphone/issues/detail?id=697
So, my questions is: Do you know how to load non-premultiplied images on the device without resorting to external libs like libpng ?