Cocos2dx更新和线程1:EXC_BAD_ACCESS

时间:2017-05-03 18:15:54

标签: c++ xcode cocos2d-x

更新Cocos2dx和Xcode后,我开始收到错误:Thread1:EXC_BAD_ACCESS(code = 1,address = 0x0)。当我设置位置时会发生这种情况,但我认为它与png图像有关:

auto backgroundSprite=Sprite::create("thing.png");
backgroundSprite->setPosition(Vec2(visibleSize.width /2 +origin.x,visibleSize.height / 2 + origin.y));

我尝试将此代码和图像添加到其他项目中,并且工作正常。我也尝试将图像文件切换到其他东西,但它没有用。

3 个答案:

答案 0 :(得分:1)

如果您在桌面上运行,请确保为thing.png检查目标成员资格,并检查表格Xcode IDE,资源中有文件。

enter image description here

答案 1 :(得分:0)

看起来你nullptrbackgroundSprite。在致电setPosition之前检查一下。

答案 2 :(得分:0)

转到构建设置并设置:从PNG文件中删除文本元数据=否