Fragmento muy breve: obtener la salida de una URL en Objective-C

Tal vez debería escribir "Muy, muy, fragmentos cortos", sin embargo, es una excelente y cómoda "truco" para mostrar lo que soy. Ejecución de los "dos" líneas de código se muestra a continuación, usted puede conseguir la salida de cualquier URL y manipularlo.

1
2
3
4
5
url = [ NSString stringWithFormat : @ "http://www.appleside.it/" ] ; NSString * url = [ NSString stringWithFormat: @ "http://www.appleside.it/"];
result = [ NSString stringWithContentsOfURL : [ NSURL URLWithString : url ] NSString * result = [ NSString stringWithContentsOfURL: [ NSURL URLWithString: url]
codificación: NSASCIIStringEncoding
] ; error: nil];
"Indirizzo: %@ = %@" , url, result ) ; NSLog (@ "Dirección:% @ =% @", url, resultado);

Por ejemplo, podemos aprovechar muchos servicios para resolver diferentes API REST problemas. Sólo para dar un ejemplo práctico, imagínese volre "comprimir" (trim) de la http://www.undolog.com url, como muchos servicios como Twitter, FriendFeed y Facebook. Bueno, podría utilizar este simple código:

1
2
3
4
5
6
url = @ "http://www.undolog.com" ; NSString * url = @ "http://www.undolog.com";
apiRest = [ NSString stringWithFormat : @ "http://api.tr.im/v1/trim_simple?url=%@" ,url ] ; NSString * apiRest = [ NSString stringWithFormat: @ "% @ http://api.tr.im/v1/trim_simple?url =" url];
result = [ NSString stringWithContentsOfURL : [ NSURL URLWithString : apiRest ] NSString * result = [ NSString stringWithContentsOfURL: [ NSURL URLWithString: apiRest]
codificación: NSASCIIStringEncoding
] ; error: nil];
"URL Originale: %@ - URL Compresso: %@" ,url, result ) ; NSLog (@ "URL original:% @ - URL comprimido:% @", url, resultado);

Todo el crédito, por supuesto, es el método stringWithContentsOfURL : porque le permite cargar el contenido en una cadena (de salida) de una dirección URL.

No hay comentarios para esta entrada

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL