SCNMaterialProperty no representa la capa

La propiedad de contenido de SCNMaterialProperty en SCNMaterial no puede representarse cuando se le asigna un AVPlayerLayer.Tenga en cuenta que esto es solo un problema en un dispositivo físico, funciona bien en el simulador (Xcode 6.0.1).

Estoy creando mi SCNode como tal:

SCNNode *videoBall = [SCNNode node];
videoBall.position = SCNVector3Make(-5, 5, -18);
videoBall.geometry = [SCNSphere sphereWithRadius:5];
videoBall.geometry.firstMaterial.locksAmbientWithDiffuse = YES;
videoBall.geometry.firstMaterial.diffuse.contents = [self videoLayer];
videoBall.geometry.firstMaterial.diffuse.contentsTransform = SCNMatrix4MakeScale(2, 1, 1);
videoBall.geometry.firstMaterial.diffuse.wrapS = SCNWrapModeMirror;
[[scene rootNode] addChildNode:videoBall];

Estoy creando la capa de video como tal:

- (AVPlayerLayer *)videoLayer {
  if (_videoLayer == nil) {
    AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://devstreaming.apple.com/videos/wwdc/2014/609xxkxq1v95fju/609/609_sd_whats_new_in_scenekit.mov"]];
    _videoLayer = [AVPlayerLayer layer];
    [_videoLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
    _videoLayer.frame = CGRectMake(0, 0, 1000, 1000);
    _videoLayer.player = player;

    [player play];
  }
return _videoLayer;
}

Entonces esto funciona bien en el simulador. Sin embargo, en un iPhone 6 con iOS 8.0.2, puedo escuchar el audio pero el nodo es invisible.

¿Es esto un error o estoy haciendo algo mal?

Respuestas a la pregunta(0)

Su respuesta a la pregunta