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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
XML NEL <strong>SDK</strong> DI IPHONE<br />
Per ora abbiamo fatto una panoramica su XML in generale, presentando gli aspetti fondamentali<br />
di tale linguaggio. Ma come possiamo integrarlo con le nostre applicazioni? L’oggetto che si<br />
occupa di recu<strong>per</strong>are i dati da un file XML viene detto parser.<br />
Esistono vari tipi di parser (diversi <strong>per</strong> linguaggi e tecnologie), noi andremo ad utilizzare SAX.<br />
La caratteristica di questo parser sta nel fatto che processa i documenti linea <strong>per</strong> linea: dati a<br />
cui si è acceduto in precedenza non possono essere riletti senza la rielaborazione dell’intero<br />
documento. Può essere uno svantaggio, ma è l’unico parser disponibile nel <strong>SDK</strong> <strong>per</strong> <strong>iPhone</strong>!!<br />
CREIAMO LA STRUTTURA GRAFICA<br />
Iniziamo ora a creare la nostra applicazione. Creiamo un nuovo progetto di tipo “View-Based<br />
Application” e chiamiamolo “xml<strong>Tutorial</strong>”.<br />
Prima di definire l’aspetto grafico, <strong>per</strong>ò, dichiariamo i componenti che ci servono. Apriamo il<br />
file “xml<strong>Tutorial</strong>ViewController.h” e modificatelo così:<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
#import <br />
@interface xml<strong>Tutorial</strong>ViewController : UIViewController <br />
{<br />
! IBOutlet UITextView *textArea;<br />
!<br />
! NSString *path;<br />
}<br />
-(IBAction)avviaParsing;<br />
@end<br />
Abbiamo dichiarato una TextView in cui inseriremo i dati letti dal file xml, un’azione, che andrà<br />
collegata ad un bottone (tale azione farà iniziare il processo di parsing) e una stringa che<br />
conterrà il <strong>per</strong>corso del file xml. Possiamo salvare il file e dedicarci alla struttura grafica dell’applicazione.<br />
Ricordatevi, anche, di inserire nell’intestazione della classe il delegato<br />
“NSXMLParserDelegate” (riga 3).<br />
Apriamo ora il file “xml<strong>Tutorial</strong>ViewControlle.xib”, che avvierà Interface Builder. Nella nostra<br />
applicazione, inseriamo un bottone e una TextView, di dimensioni abbastanza ampie, in quanto<br />
dovrà contenere tutti i valori letti dal file xml. Dovreste ottenere un risultato come questo:<br />
<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 101