Objective c 将图像加载到缓存-使iPad崩溃

Objective c 将图像加载到缓存-使iPad崩溃,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,我正在加载许多图像到缓存中,到目前为止,它在模拟中工作得非常好,我已经在设备iPad2上尝试过了,如果在默认屏幕之后我加载所有精灵到缓存中,它确实会崩溃。应用程序甚至在启动之前就崩溃了 所以,我试着在后台加载它,结果是,它现在不会崩溃,但我看到的是黑色矩形,而不是我加载到缓存中的图像,这意味着它们可能还没有加载 这在第一个类的init方法中: [self performSelectorInBackground:@selector(loadSpriteFrames) withObject:nil]

我正在加载许多图像到缓存中,到目前为止,它在模拟中工作得非常好,我已经在设备iPad2上尝试过了,如果在默认屏幕之后我加载所有精灵到缓存中,它确实会崩溃。应用程序甚至在启动之前就崩溃了

所以,我试着在后台加载它,结果是,它现在不会崩溃,但我看到的是黑色矩形,而不是我加载到缓存中的图像,这意味着它们可能还没有加载

这在第一个类的init方法中:

[self performSelectorInBackground:@selector(loadSpriteFrames) withObject:nil];
//

-(void)loadSpriteFrames
{
     //pre load effects
      [[SimpleAudioEngine sharedEngine] preloadEffect:@"badEffect.mp3"];
      [[SimpleAudioEngine sharedEngine] preloadEffect:@"heartEffect.mp3"];
      [[SimpleAudioEngine sharedEngine] preloadEffect:@"rewardBig.mp3"];
       [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"backgroundTraffic.mp3"];


    //preload images needed for animations
       [[CCTextureCache sharedTextureCache] addImage:@"stopAnim.png"];
      [[CCTextureCache sharedTextureCache] addImage:@"shAnim.png"];
      [[CCTextureCache sharedTextureCache] addImage:@"happyAnim.png"];
      [[CCTextureCache sharedTextureCache] addImage:@"grumpyAnim.png"];
    NSLog(@"*****2"); //do log

}

设备上的文件名区分大小写。检查调试控制台中的日志消息正在加载的图像的大小(以像素为单位)是多少?