Cómo get attributes de video en iOS8 compartir extensión

Estoy tratando de crear una extensión para compartir videos compartidos con las nuevas extensiones de la aplicación iOS 8. Quiero abrir la aplicación de fotos y compartir el video con mi extensión.

Obtengo la URL del video siguiendo los siguientes códigos:

NSExtensionItem *inputItem = self.extensionContext.inputItems.firstObject; NSItemProvider *provider = inputItem.attachments[0]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ if ([provider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeQuickTimeMovie]) { [provider loadItemForTypeIdentifier:@"com.apple.quicktime-movie" options:nil completionHandler:^(NSURL *path,NSError *error){ if (path) { dispatch_async(dispatch_get_main_queue(), ^{ _moviePath = path; }); } }]; } }); 

Pero solo obtuve la URL del file de video:

 file:///var/mobile/Media/DCIM/100APPLE/IMG_0062.MOV 

También quiero get más attributes de video, como: tamaño y duración

Utilicé los siguientes códigos, pero no funcionan:

 NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAssetPreferPreciseDurationAndTimingKey]; AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:_moviePath options:opts]; int second = urlAsset.duration.value / urlAsset.duration.timescale; 

y este código:

 AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:_moviePath]; CMTime duration = playerItem.duration; float seconds = CMTimeGetSeconds(duration); NSLog(@"duration: %.2f", seconds); 

todos no funcionan

y consejos de xcode:

 Error [IRForTarget]: Call to a symbol-only function 'memset' that is not present in the target error: 0 errors parsing expression error: The expression could not be prepanetworking to run in the target 

¿Puedes ayudarme a get los attributes del video? ¡Muchas gracias!

Ahora funcionan los siguientes códigos:

 NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAssetPreferPreciseDurationAndTimingKey]; AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:_moviePath options:opts]; int second = urlAsset.duration.value / urlAsset.duration.timescale; 

¡Y no sé por qué no funciona antes!