对 C++ 来说仍然很新,所以要轻松一点,但我在这里遇到了一个小问题。
我正在运行一个 for 循环来添加精灵帧,但是我在将我的 Objective-C 转换为 C++ 时遇到了一些问题
目标-c
for (int i = 0; i < 24; i++) {
[initalTurnAnimationFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName: [NSString stringWithFormat:@"%@%d.png", tilt, i]]];
}
C++
for (int i = 0; i < 24; i++) {
stringstream tempString;
tempString <<i<<".png";
frameStore->addObject(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(tempString.str().c_str()));
}
但是每次我用一个引用“引用计数应该大于 0”的引用来获取错误的访问权限
请帮忙,如果我错过了我确定我有的基本概念,请您指出!
谢谢!