我直到最后两次内存泄漏,其中一个是让我的场景框架成为一个物理主体
self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
从我在论坛上阅读的内容来看,这是由路径定义的物理机构出现的某种精灵工具包错误,并且我无法解决这个问题。我真正的问题是当我切换到原始菜单场景时
//executes in a touchesEnd method when a player hits the appropriate button
_MyScene = [MyScene sceneWithSize:self.view.bounds.size];
_MyScene.scaleMode = SKSceneScaleModeAspectFill;
[self.view presentScene:_MyScene];
我声明_MyScene就是这样
//in playGame.m
#import "MyScene.h"
@interface playGame()
{
}
@property(nonatomic, strong) MyScene* MyScene;
...
@end
使用sceneWithSize:代码行似乎存在内存泄漏,我不知道为什么,我也没有看到任何与我有同样问题的人。如果你可以帮助我,或者指出那些确实有这个问题的人会很棒。非常感谢!