Does ios device can read .pkm image file?
Does iOS support ETC format?
It depends on device; I believe that older iOS devices only support PVRTC, but the newer devices supporting OpenGL ES 3.0 must also support the ETC2 family as this is now a mandatory part of the Khronos OpenGL ES 3.0 specification.
Does iOS support PKM?
PKM is a wrapper format for storing assets on disk. The application loading the PKM file must extract the core data buffers for uploading them to the OpenGL ES API - you don't give the OpnGL ES API the raw PKM file.
HTH, Pete
You might want to reference Apples "iOS Device Compatibility Reference: OpenGL ES Graphics" document. That maps out which hardware has what GPUs, what level of GL ES is supported, extensions and so on.
Were I you, I'd stick to GLKTextureLoader provides.