20.04.2013 Views

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

18<br />

19<br />

20<br />

- (void)parseXMLFileAtURL:(NSString *)URL {<br />

! // inizializziamo la lista degli elementi<br />

! elencoFeed = [[NSMutableArray alloc] init];<br />

!<br />

! // dobbiamo convertire la stringa "URL" in un elemento "NSURL"<br />

! NSURL *xmlURL = [NSURL URLWithString:URL];<br />

!<br />

! // inizializziamo il nostro parser XML<br />

! rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];<br />

!<br />

! [rssParser setDelegate:self];<br />

!<br />

! // settiamo alcune proprietà<br />

! [rssParser setShouldProcessNamespaces:NO];<br />

! [rssParser setShouldReportNamespacePrefixes:NO];<br />

! [rssParser setShouldResolveExternalEntities:NO];<br />

!<br />

! // avviamo il parsing del feed RSS<br />

! [rssParser parse];<br />

}<br />

Come vedete il metodo non è molto complicato. I commenti presenti vi possono chiarire le<br />

varie istruzioni. Si parte dall’inizializzazione dell’array “elencoFeed” (riga 3), <strong>per</strong> poi passare all’inizializzazione<br />

del parser XML (riga 6) e al suo avvio (riga 19).<br />

Per funzionare correttamente, il parser ha bisogno di altri due metodi. Eccoveli (anche questi<br />

sono da inserire in “RootViewController.m”):<br />

<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 126

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!