cocos2dx helloworld真机上读取png文件失败问题

xcode7.3下,安装了最新的cocos2dx开发环境,建立了helloworld工程,在iPhone模拟器上运行一切正常,但连上4s真机后(4s,系统8.4),运行时这句

auto sprite = Sprite::create(“HelloWorld.png”);返回的sprite为空,调试后发现是CCImage.cpp的方法

bool Image::initWithPngData(const unsigned char * data, ssize_t dataLen)中

// read png file info
png_read_info(png_ptr, info_ptr);这个方法异常,为什么会这样?有同学遇到过么?怎么解决?

xcode降为7.2试一下

遇到过同样问题,真机运行,到Sprite报sprite为空,不知道怎么解决。虚拟机上可以

楼主问题解决了吗

设置xcode,可以解决

刚试了下,楼上说的那个配置里两个都选no就可以了

怎么设置的啊?

                                      啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

解决了。是资源路径的问题,图片前加上具体的路径。将图片放在res目录下,拖进工程的时候勾选Create folder references 选项

为什么一定要放在res下面,上面closemenu.png不是ok的吗?