Hola! Etoy grabando un video con
AVFoundation framework en mi aplicación escrita en Swift, y cuando grbo
el primer video todo va bien, pero si quiero grabar un segundo video sin
cerrar la aplicación no se guarda.. El valor de url en el método que
uso lo pasa como nil, pero si hago un print la url es correcta, no está a
nil.
Pero lo raro es que cuando abro mi aplicación en modo depuración, si en
este método pongo un brakpoint, sí se guardan tanto el primero como los
demás. Estoy muy confuso. ¿POr qué no se guardan si la ejecuto normal en
el iPad, y si la ejecuto en modo debug si?
El código que uso es:
var library : ALAssetsLibrary = ALAssetsLibrary()
typealias ALAssetsLibraryWriteVideoCompletionBlock = (NSURL!, NSError!) -> Void
comple = {reason in println(reason)}
library.writeVideoAtPathToSavedPhotosAlbum(NSURL( string: path2), comple)
Y path2 es: path2="file://(documentsDirectory)/(dateTimePrefix)-(fileNamePostfix).mp4"
Gracias!!