Agregar filetransfer en PhoneGap rompe compilation

Estoy intentando upload un video a un server en PhoneGap. El código se está ejecutando en términos de abrir el cuadro de dialog de la camera y grabar el video, pero luego el JS en el file index.html requiere el uso del complemento FileTransfer.

Al agregar este complemento desde la command-line de phonegap, se produce el siguiente error …

/platforms/ios/ManUtd/Plugins/org.apache.cordova.file-transfer/CDVFileTransfer.m:23:9: no se encuentra el file 'CDVLocalFilesystem.h'

El file html es el código documentado del website de PhoneGap

<!DOCTYPE html> <html> <head> <title>Capture Video</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> // Called when capture operation is finished // function captureSuccess(mediaFiles) { var i, len; for (i = 0, len = mediaFiles.length; i < len; i += 1) { uploadFile(mediaFiles[i]); } } // Called if something bad happens. // function captureError(error) { var msg = 'An error occurnetworking during capture: ' + error.code; navigator.notification.alert(msg, null, 'Uh oh!'); } // A button will call this function // function captureVideo() { // Launch device video recording application, // allowing user to capture up to 2 video clips navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 2}); } // Upload files to server function uploadFile(mediaFile) { var ft = new FileTransfer(), path = mediaFile.fullPath, name = mediaFile.name; ft.upload(path, "http://my.domain.com/upload.php", function(result) { console.log('Upload success: ' + result.responseCode); console.log(result.bytesSent + ' bytes sent'); }, function(error) { console.log('Error uploading file ' + path + ': ' + error.code); }, { fileName: name }); } </script> </head> <body> <button onclick="captureVideo();">Capture Video</button> <br> </body> </html> 

He ejecutado estos dos commands y ambos resultan en el código que se rompe

 $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git 

Solo apunto a iOS en este momento

Esto parece estar relacionado con todo el asunto PhoneGap / Cordova.

Crear un nuevo proyecto usando Cordova en lugar de PhoneGap, ha solucionado el problema. Parece como si la API FileTransfer se rompiera si inicia una aplicación con PhoneGap.