Avrei forse dovuto scrivere “Very very very, short snippet”, tuttavia è un ottimo e comodissimo “trucchetto” questo che sto per mostrare. Eseguendo le “due” righe di codice indicate qui sotto, è possibile ottenere l’output di qualsiasi URL e manipolarlo.
1 2 3 4 5 |
Ad esempio potremmo sfruttare molti servizi API REST per risolvere svariate problematiche. Tanto per fare un esempio pratico, immaginiamo di volre “comprimere”(trim) l’url http://www.undolog.com, come fanno molti servizi come Twitter, FriendFeed o Facebook. Ebbene potremmo sfruttare questo semplice codice:
1 2 3 4 5 6 | NSString *url = @"http://www.undolog.com"; NSString *apiRest = [NSString stringWithFormat:@"http://api.tr.im/v1/trim_simple?url=%@",url]; NSString *result = [NSString stringWithContentsOfURL:[NSURL URLWithString: apiRest] encoding:NSASCIIStringEncoding error:nil]; NSLog(@"URL Originale: %@ - URL Compresso: %@",url, result); |
Tutto il merito, ovviamente, è del metodo stringWithContentsOfURL: in quanto permette di caricare in una stringa il contenuto (output) di un URL.








11
Non ci sono commenti per questo Post
Lascia un commento