I use GLKTextureLoader to load a 32bit PNG (created in GIMP). The GLKTextureInfo returned is showing GLKTextureInfoAlphaStateNonPremultiplied for the alphaState on both the simulator and iPad. Experimenting with glBlendFunc and GLKTextureLoader I can get it work on the iPad or simulator, but not both!
With no options to GLKTextureLoader, and with the following blend func:
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
I get on the iOS Simulator (notice the glow on the text is bright)

And on a 4th iPad (notice the glow on the text is dark)

Why the difference? The alphaState is the same. What could it be?
I found the answer on an Apple Discussion.
EDIT: In “Packaging” of “Build Settings” I have found a “Compress PNG Files” option that defaults to “Yes”.