Okay, I got it working. I will explain in detail.
For starters, my mistake was I hadn't added the texture image to the XCode project bundle. I was having a misconception that once the texture is added in blender, it automatically gets exported along with the .pod
file. But it is not the case. When you export textured models from Blender, don't forget to add the texture to the XCode project bundle.
One other things I noticed when trying to fix this error, which also results in your texture not getting showed when running in iPhone.
When you export
.blend
to.pod
in two steps (.blend -> .dae -> .pod), there are some configuration you need to do before the first conversion (.blend -> .dae). That is when you save the.dae
file, you need to tick all fields under "Texture Options". Then only texture data gets exported.