Cocos2d iphone Cocos2d+;ViewController=EXC\u坏访问

Cocos2d iphone Cocos2d+;ViewController=EXC\u坏访问,cocos2d-iphone,exc-bad-access,viewcontroller,Cocos2d Iphone,Exc Bad Access,Viewcontroller,我有个问题。我把这个函数称为: - (void)createComposeViewController:(NSString *)serviceType { __block SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:serviceType]; if (controller == nil) return; [controller setIni

我有个问题。我把这个函数称为:

- (void)createComposeViewController:(NSString *)serviceType {
__block SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:serviceType];

if (controller == nil) return;

[controller setInitialText:@"I like appname!")];
[controller addURL:[NSURL URLWithString:@"http://appstore.com/appname"]];
[controller addImage:[UIImage imageNamed:@"Icon.png"]];
controller.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Cancelled");
} else {
NSLog(@"send message to social");
}

[controller dismissViewControllerAnimated:YES completion:nil];
};

[[CCDirector sharedDirector] presentViewController:controller animated:YES completion:nil];
}
而且它工作正常。但若我不关闭消息字段并最小化应用程序,那个么我就会在第275行的CCGLView.m中获得EXC_BAD_访问权限:

if(![context_ presentRenderbuffer:GL_RENDERBUFFER])
我不知道为什么。 这是我在iPad3上遇到的错误。我没有其他设备

我在emulator中得到这个:

<Error>: CGImageCreate: invalid image size: 0 x 0.
:CGImageCreate:无效的图像大小:0 x 0。
但应用程序正在运行

其他ViewController也会发生同样的情况,例如GKLeaderboardViewController

如果创建新项目,则所有项目都将在相同条件下无任何错误地工作。 我做错了什么


cocos2d v2.1-beta4 IOS6.1使用应用程序委派而不是控制器

SLComposeViewController*fvc = [SLComposeViewController
                                       composeViewControllerForServiceType:SLServiceTypeFacebook];
        [fvc setInitialText:desc];
        [fvc addImage:[UIImage imageNamed:imgPath]];
        [fvc setCompletionHandler:^(SLComposeViewControllerResult result) {
            [myDelegate.navController dismissModalViewControllerAnimated:YES];

        }];

        AppController * myDelegate = (((AppController*) [UIApplication sharedApplication].delegate));

        [myDelegate.navController presentViewController:fvc animated:YES completion:^{
        }];

我发现了问题。如果删除此行:[CDAudioManager sharedManager];那它就正常工作了。我将如何使用声音?这是一个测试项目: