massimilianos Inviato 25 Novembre 2014 Segnala Condividi Inviato 25 Novembre 2014 Ciao a tutti!!! Vi sottopongo il mio quesito; vorrei prelevare da una URL dei dati, quindi ho scritto questo piccolo pezzo di codice: let internetURL = NSURL(string:"http://localhost") let sitoURL = NSURLRequest(URL: internetURL!) let sitoData = NSURLConnection(request: sitoURL, delegate: nil, startImmediately: true) let strSitoData = NSString(data: sitoData, encoding: NSUTF8StringEncoding) solo che il compilatore mi da l'errore: Extra argument 'encoding' in call sull'ultima riga. Come posso risolvere? Grazie mille e tutti, Massimiliano. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Kendall Inviato 22 Dicembre 2014 Segnala Condividi Inviato 22 Dicembre 2014 Ciao a tutti!!! Vi sottopongo il mio quesito; vorrei prelevare da una URL dei dati, quindi ho scritto questo piccolo pezzo di codice: let internetURL = NSURL(string:"http://localhost") let sitoURL = NSURLRequest(URL: internetURL!) let sitoData = NSURLConnection(request: sitoURL, delegate: nil, startImmediately: true) let strSitoData = NSString(data: sitoData, encoding: NSUTF8StringEncoding) solo che il compilatore mi da l'errore: Extra argument 'encoding' in call sull'ultima riga. Come posso risolvere? Grazie mille e tutti, Massimiliano. Un po' in ritardo, ma spero possa essere utile. Il costruttore di NSString richiede dei dati (NSData) e la tipologia di encoding da considerare (UTF8 nel tuo caso). Tu però gli passi l'oggetto "sitoData", che in realtà non è di tipo NSData ma di tipo NSURLConnection. Devi quindi modificare il codice per ricavare i dati necessari dalla connessione all'url specificato, e quindi passare quei dati al costruttore di NSString. Nel tuo caso il messaggio del compilatore è fuorviante, perché non è certo l'argomento "encoding:" il problema. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.