Lorsque je lance un curl avec NSTask pour uploader vers la freeboxHD, par exemple, la console envoie des infos que j'aimerais récupérer. J'ai essayé de les récupérer à l'aide de NSPipe, mais rien n'y fait.
Voiçi la portion de code
NB: Il semble que standardError soit orientée vers la console.
Quelqu'un aurait-il une idée ?
Voiçi la portion de code
Bloc de code:
_task = [[NSTask alloc] init];
[_task setLaunchPath:@"/usr/bin/curl"];
[args addObject:@"--upload-file"];
[args addObject:@"/Users/MyAccount/Desktop/aFile.zip"];
[args addObject:@"--url"];
[args addObject:@"ftp://freebox:[email protected]/Disque dur/Enregistrements/"];
[_task setArguments:args];
[_task setStandardOutput:outPipe];
[_task setStandardError:errorPipe];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showWhileTransfering:)
name:NSFileHandleDataAvailableNotification
object:[errorPipe fileHandleForReading]];
[_task launch];
NB: Il semble que standardError soit orientée vers la console.
Quelqu'un aurait-il une idée ?