Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当进入后台时,iOS 7.1精灵套件音频会话崩溃_Ios_Iphone_Objective C_Sprite Kit_Ios7.1 - Fatal编程技术网

当进入后台时,iOS 7.1精灵套件音频会话崩溃

当进入后台时,iOS 7.1精灵套件音频会话崩溃,ios,iphone,objective-c,sprite-kit,ios7.1,Ios,Iphone,Objective C,Sprite Kit,Ios7.1,所以两周前我向应用商店提交了一个精灵套件应用,一切都很好。在我提交应用程序之前,我遇到了一些问题,应用程序会因为AvAudioSession而崩溃,但是我通过这个解决了这个问题。这基本上会在进入后台时将音频会话设置为不活动,然后在进入前台时再次激活。我最近更新了我的手机it iOS 7.1,这个补丁在新的7.1中似乎不起作用,我的应用程序每次进入后台都会崩溃。我已经从我的应用程序中取出了所有的音频,它似乎工作得很好,所以这和我之前遇到的问题是一样的,现在解决方案不起作用!我真的需要解决这个问题,

所以两周前我向应用商店提交了一个精灵套件应用,一切都很好。在我提交应用程序之前,我遇到了一些问题,应用程序会因为AvAudioSession而崩溃,但是我通过这个解决了这个问题。这基本上会在进入后台时将音频会话设置为不活动,然后在进入前台时再次激活。我最近更新了我的手机it iOS 7.1,这个补丁在新的7.1中似乎不起作用,我的应用程序每次进入后台都会崩溃。我已经从我的应用程序中取出了所有的音频,它似乎工作得很好,所以这和我之前遇到的问题是一样的,现在解决方案不起作用!我真的需要解决这个问题,因为我有一个更新准备提交。。 干杯,山姆,我做到了

我刚刚在
-(void)application willresignactive:(UIApplication*)应用程序中暂停了SKView,并将AVAudioSession设置为inactive

AppDelegate.h

   #import <SpriteKit/SpriteKit.h>

添加到@ObjectiveSCAM应答:

当rootViewControllers视图不可用时,SKView可以使用

- (SKView *)getGameView {
    NSArray *viewControllers = self.window.rootViewController.childViewControllers;
    for (UIViewController *vc in viewControllers) {
        if ([vc.view isKindOfClass:[SKView class]]) {
            SKView *view = (SKView *)vc.view;
            return view;
        }
    }
    return nil;
}

苹果开发者论坛有什么帮助吗?你使用runAction^completion吗?
- (SKView *)getGameView {
    NSArray *viewControllers = self.window.rootViewController.childViewControllers;
    for (UIViewController *vc in viewControllers) {
        if ([vc.view isKindOfClass:[SKView class]]) {
            SKView *view = (SKView *)vc.view;
            return view;
        }
    }
    return nil;
}