BAD_ACCESS代码= 1

时间:2015-02-13 02:10:43

标签: objective-c sprite-kit skspritenode

问题 一致地运行此错误。

这个确切的代码在另一个应用程序中工作正常,所以我怀疑这是问题。

-(void)didMoveToView:(SKView *)view {
    self.anchorPoint = CGPointMake(0.5, 0.5);
    self.backgroundColor = [SKColor colorWithRed:0.15 green:0.15 blue:0.3 alpha:1.0];

    cards = [[NSMutableArray alloc] init];
    func *functions = [[func alloc]init];
    [functions arrayWithRangeFrom:1 to:52 id:cards];

    //Add background
    NSString *bundle = [[NSBundle mainBundle] pathForResource:@"background" ofType:@"png"];
    UIImage *image = [[UIImage alloc] initWithContentsOfFile:bundle];
    SKTexture *texture = [SKTexture textureWithImage:image];
    background = [SKSpriteNode spriteNodeWithTexture:texture];
    background.size = CGSizeMake(self.frame.size.width, self.frame.size.height);
    background.position = CGPointMake(0.5, 0.5);
    background.zPosition = 0;
    background.name = @"backgroundImage";
    [self addChild:background];
    //END Add Background
}

返回该错误。

.png文件是42kb @ 1920x1080 res。

它位于支持文件中,位于images目录中。

我不确定从哪里开始?

1 个答案:

答案 0 :(得分:0)

<强>解决方案

删除图像的引用并重新添加。修正了这个问题,不确定最初的原因。