Cargar cosas en un FTP en Objective-C iOS

Hace unos días estaba preguntando cómo download files de un FTP y resolví mi problema con NSData y dataWithContentsOfURL de este tipo:

ftp://user:pass@server/path/of/file.extension

Pero ahora necesito cargar un file y me preguntaba si hay alguna instrucción para cargar files a través de una URL, pero creo que no podría ser posible y muchas bibliotecas que vi para iOS usan PHP y no la quiero, y SimpleFTPSample de Apple es tan confuso para los desarrolladores juniors que no pude entender nada, ¿un código simple para cargar un file que especifique URL, ruta, file, usuario y pase?

Si desea una biblioteca sencilla, recomiendo utilizar HTTP y la biblioteca AFNetworking.

Sin embargo, si desea hacer FTP, Apple proporciona instrucciones paso a paso. Es un poco peludo, por lo que recomiendo simplemente copyr y pegar y ajustar según sea necesario. Tendrás que leer los documentos un poquito. Busque la sección "Cargar un file".

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html

Esto debería ayudar con la parte inicial de que Apple no proporciona el código para

 CFStringRef url = CFSTR("ftp://ftp.somedomain.com/file.txt"); CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL); CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, requestURL); 

Espero que esto ayude.

Eche un vistazo a la muestra FTP de Apple Simple . Todo lo que necesitas está ahí.

Si está buscando un Framework, eche un vistazo al proyecto ConnectionKit .

BlackRaccoon es una buena biblioteca de código abierto para realizar transferencias FTP.