Sto tentando di creare un'applicazione iOS 5 con alcune funzionalità FTP di base e ho bisogno di assistenza. Si collegherà a un dispositivo su una rete locale e eseguirà azioni di lettura/scrittura con file .dat/txt. Ho fatto qualche ricerca negli ultimi giorni e ho visto vari consigli ma niente di abbastanza semplice da poter essere raccolto e modificato rapidamente per mio uso personale.Configurazione di base dell'iOS su iOS; Streaming di lettura e scrittura
Le mie domande sono queste:
- Ci sono alcun codice tutorial/esempio che si potrebbe raccomandare a me?
- Quali framework e classi dovrei utilizzare per le operazioni di lettura/scrittura di base?
Infine, vorrei ricordare che ho dato una notevole quantità di tempo per analizzare il SimpleFTPSample da parte di Apple, ma il codice di esempio è dare "Errore di connessione" e "flusso aperto Error" Annunci per ogni esempio, così ho' Sono un po 'cauto della sua utilità.
Perdonami se questo è stato risposto altrove. Tutti i post correlati hanno pezzi della risposta di cui ho bisogno, ma non il tutto. Grazie in anticipo!
MODIFICA per chiarezza: un esempio ben definito o tutorial passo-passo è quello che mi piacerebbe davvero. Le mie ricerche su Google non hanno trovato nulla e ho disperatamente bisogno di una guida qui.
UPDATE: Ho postato questa domanda tempo fa, ma hanno continuato con il FTPHelper menzionato nella risposta accettata. Recentemente ho spazzato via la polvere dal vecchio progetto e ho capito che c'era una piccola perdita di memoria nella funzione di recupero di FTPHelper che può essere un app-killer se chiamato ripetutamente. Se anybdy si imbatte in questa domanda e sceglie di utilizzare FTPHelper, assicurati di aggiungere la riga CFRelease nel codice qui sotto.
- (void) fetch: (NSString *) anItem
{
if (!self.uname || !self.pword) COMPLAIN_AND_BAIL(@"Please set user name and password first");
if (!self.urlString) COMPLAIN_AND_BAIL(@"Please set URL string first");
NSString *ftpRequest = [NSString stringWithFormat:@"%@/%@", self.urlString, [anItem stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
/* CFShow(ftpRequest); */
NSString *writepath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
self.filePath = [writepath stringByAppendingPathComponent:anItem];
CFURLRef writeURL = CFURLCreateFromFileSystemRepresentation (NULL, (const UInt8 *) [writepath UTF8String], [writepath length], NO);
MySimpleDownload((CFStringRef)ftpRequest, writeURL, (CFStringRef) self.uname, (CFStringRef)self.pword);
CFRelease(writeURL);//ADD THIS LINE TO FIX MEMORY LEAK
}
è possibile inviare codice sorgente codice come implementare ftp per il download del file senza internet –