SpriteKit事件触发方法随机停止被调用

时间:2014-09-21 00:05:11

标签: ios debugging events sprite-kit

所以我最近一直在使用公司的私有SDK开发,基本上他们的SDK充当用户的另一个“输入”表单。我正在使用SpriteKit和他们的SDK(用于输入)制作游戏,但最后一个错误阻止我完成。

事件触发方法(每次输入时调用)只是在随机时间停止被调用,即使有有效输入也是如此。我认为故障不在于SDK,因为我已经看到很多它的工作正常。我在调试期间运行了分配工具,即使没有发生重大分配,也会发生错误。我在这里发帖询问的建议不一定是关于如何修复bug,而是关于如何调试它,因为很明显这里没有关于SDK的信息。

这可能是SpriteKit和/或我如何使用SpriteKite的问题。非常感谢任何帮助/建议。

如果您需要更多信息,请发表评论。我对这个bug感到非常困惑,所以我不知道我能提供哪些其他信息才有用。

MyScene.h

@interface MCGMyScene : SKScene <sdkDelegate, UIAccelerometerDelegate>

//properties and methods...

@end

MyScene.m

- (id)initWithSize:(CGSize)size {
    if (self = [super initWithSize:size]) {

        //initialization...

        //set "self as the delegate for the SDK
    }
    return self;
}

// This method is triggered purely by the SDK, whenever it registers input
- (void)SDKInputUpdate:(int)x
{
    [player updatePlayerWithInput:x];

    // for debugging I've put in basic code here to track when the method stops being called
}

由于

0 个答案:

没有答案