Cocos2dx 更新和线程 1:EXC_BAD_ACCESS
Cocos2dx Update and Thread 1: EXC_BAD_ACCESS
更新 Cocos2dx 和 Xcode 后,我开始收到错误消息:Thread1:EXC_BAD_ACCESS(代码=1,地址=0x0)。当我设置位置时会发生这种情况,但我认为它与 png 图像有关:
auto backgroundSprite=Sprite::create("thing.png");
backgroundSprite->setPosition(Vec2(visibleSize.width /2 +origin.x,visibleSize.height / 2 + origin.y));
我尝试将此代码和图像添加到其他项目,但效果很好。我也试过将图像文件切换到其他文件,但没有用。
看起来你有 nullptr
作为 backgroundSprite
。在调用 setPosition
.
之前检查它
如果您 运行 使用桌面设备,请确保为您的 thing.png
选中目标成员资格并检查表格 Xcode IDE,文件位于资源。
转到构建设置并设置:从 PNG 文件中删除文本元数据 = 否
更新 Cocos2dx 和 Xcode 后,我开始收到错误消息:Thread1:EXC_BAD_ACCESS(代码=1,地址=0x0)。当我设置位置时会发生这种情况,但我认为它与 png 图像有关:
auto backgroundSprite=Sprite::create("thing.png");
backgroundSprite->setPosition(Vec2(visibleSize.width /2 +origin.x,visibleSize.height / 2 + origin.y));
我尝试将此代码和图像添加到其他项目,但效果很好。我也试过将图像文件切换到其他文件,但没有用。
看起来你有 nullptr
作为 backgroundSprite
。在调用 setPosition
.
如果您 运行 使用桌面设备,请确保为您的 thing.png
选中目标成员资格并检查表格 Xcode IDE,文件位于资源。
转到构建设置并设置:从 PNG 文件中删除文本元数据 = 否