带AVPlayer的SKVideoNode正在播放,但在iOS 9.0上不可见

带AVPlayer的SKVideoNode正在播放,但在iOS 9.0上不可见,ios,objective-c,sprite-kit,ios9,skvideonode,Ios,Objective C,Sprite Kit,Ios9,Skvideonode,我对Xcode 7.0(7A220)和iOS 9.0有问题。我添加了一个带有AVPlayer和SKVideoNode的视频(.mp4或mov,两者都不工作)。在iOS 8.4的模拟器上,它工作正常,但在iOS 9.0(也是模拟器)上,视频不会显示。不过我能听到音频 我的游戏场景(属于SKScene类)中的代码: 在UIViewController中,我有: - (void)viewDidLoad { [super viewDidLoad]; // Configure the v

我对Xcode 7.0(7A220)和iOS 9.0有问题。我添加了一个带有
AVPlayer
SKVideoNode
的视频(.mp4或mov,两者都不工作)。在iOS 8.4的模拟器上,它工作正常,但在iOS 9.0(也是模拟器)上,视频不会显示。不过我能听到音频

我的
游戏场景
(属于
SKScene类
)中的代码:

UIViewController
中,我有:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Configure the view.
    SKView * skView = (SKView *)self.view;
    skView.showsFPS = YES;
    skView.showsNodeCount = YES;

    /* Sprite Kit applies additional optimizations to improve rendering performance */
    // I have set this to NO, but it doesn't help
    skView.ignoresSiblingOrder = NO;

    // Create and configure the scene.
    CGRect rect = [[UIScreen mainScreen] bounds];
    GameScene *videoScene = [[GameScene alloc] initWithSize:rect.size];
    videoScene.scaleMode = SKSceneScaleModeAspectFill;

    GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
    scene.scaleMode = SKSceneScaleModeAspectFill;

    // Present the scene.
    [skView presentScene:videoScene];
}

因此,应用程序没有崩溃,视频正在播放(我能听到),但视频仅在iOS 9上不可见。有人有办法修复它吗?

检查视图层次结构以查看视图的框架player@VarunNaharia我没有看到任何东西,只有UIWindow和SKView。我不认为精灵在里面是可见的。使用真实的设备,iOS9模拟器在SKVideoNode中不会显示任何东西。。。还有其他恼人的bug,比如自动开始播放。。。
- (void)viewDidLoad
{
    [super viewDidLoad];

    // Configure the view.
    SKView * skView = (SKView *)self.view;
    skView.showsFPS = YES;
    skView.showsNodeCount = YES;

    /* Sprite Kit applies additional optimizations to improve rendering performance */
    // I have set this to NO, but it doesn't help
    skView.ignoresSiblingOrder = NO;

    // Create and configure the scene.
    CGRect rect = [[UIScreen mainScreen] bounds];
    GameScene *videoScene = [[GameScene alloc] initWithSize:rect.size];
    videoScene.scaleMode = SKSceneScaleModeAspectFill;

    GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
    scene.scaleMode = SKSceneScaleModeAspectFill;

    // Present the scene.
    [skView presentScene:videoScene];
}