2013-11-24 21 views
6

CFURLDestroyResource è ora obsoleto. Tuttavia, non sono sicuro di cosa usare invece, e non ho avuto fortuna a scavare nella documentazione di Apple.CFURLDestroyResource è ora obsoleto in iOS7. Qualcuno sa invece cosa usare?

Sto usando BlackRaccoon per manipolare il mio server FTP e fa uso di CFURLDestroyResource che ora sta causando un avvertimento del compilatore.

Grazie! Scott

+0

Questo non dovrebbe essere difficile da esaurire, ma semplicemente non riesco a trovare nulla su di esso ... frustrante. – Scooter

+0

Ho controllato anche Gold Raccoon e anch'io fa uso di questa stessa funzione, quindi sono ancora bloccato su questo. – Scooter

+0

Troverete che la maggior parte dei procioni sono porti di Black Raccoon. Sfortunatamente, Apple sembra rimuovere le funzionalità FTP che è problematico. Personalmente, consiglierei una libreria FTP completa che non dipenda dalle funzioni di Apple. Starai meglio in futuro Per quanto posso dire, non esiste alcun sostituto per CFURLDestroyResource. –

risposta

1

Abbiamo anche riscontrato questo problema e non abbiamo trovato alcuna alternativa all'interno del framework Apple; in CFURLAccess.h, Apple consiglia di utilizzare NSURLConnection, ma non sono riuscito a trovare un modo per eseguire cancellazioni con detta classe. Sembrerebbe anche che la maggior parte delle biblioteche di terze parti facciano uso di CFURLDestroyResource.

Quindi abbiamo portato alla luce questo: https://github.com/nkreipke/FTPManager. Questo FTPManager sfrutta il fatto che Objective-C è un superset di C rigido ed esegue le operazioni FTP creando i socket grezzi e semplicemente scrivendo i comandi manualmente. È un metodo che può essere un po '"pazzo" per gli sviluppatori che sono abituati a soluzioni di alto livello, ma è elegante nel suo minimalismo ed efficienza. E quando si arriva fino ad esso, la maggior parte degli altri framework FTP probabilmente eseguono comunque comandi come questi ad un certo livello.

Problemi correlati