Sviluppare software (programmi) per iPhone. Teoria: la struttura delle applicazioni Iphone
by Stefano LoduL’ultima volta abbiamo cominciato nella sezioni “tutorial pratici software iphone” lo sviluppato del nostro primo software “Hello World”. In questo nuovo articolo come ripromesso analizzeremo quello che il nostro compilatore Xcode ha generato e la struttura base che si è creata per formare la nostra prima applicazione Iphone.
La nostra applicazione risiederà in una sandbox (un ambiente protetto per evitare che i dati vengano modificati da programmi esterni), il programma acquisirà un numero identificativo unico che sarà il nome della relativa sottocartella che lo conterrà situata in /ApplicationRoot.
La struttura della directory è la seguente :
- Programma.app: che è il bundle (ovvero la directory) contenente tutte le risorse necessarie per l’esecuzione del programma.
- Documents/: cartella in cui il programma ha il permesso di salvare i dati.
- Library/Preferences/ cartella in cui vengono salvate tutte le impostazioni di configurazione.
- tmp/: i file temporanei che devono essere poi rimossi manualmente.
La struttura dei file che il nostro applicativo dovrà avere invece è la seguente :
- programma: L’eseguibile da noi realizzato, che avrà obbligatoriamente il nome della nostra applicazione. (Ad es. “Hello”).
- Settings.bundle : la directory (cartella) che contiene diverse impostazioni, visibili nella sezione /impostazioni/settings del telefono.
- Icon.png: un file grafico 57 x 57 che rappresenta l’icona dell’applicazione nella nostra home del telefonino Iphone. (Gli effetti smussamento verranno fatti automaticamente dal sistema)
- Default.png: il file 29 x 29 che rappresenta la nostra applicazione nel sistema settings. (se il file non sarà presente icon.png verrà scalato al suo posto di dimensioni); icon.png e default.png potranno essere caricati tramite il menu Xcode -> project-> add to project e al prossimo avvio vedremo le icone.
- MainWindows.nib: è il file utilizzato per definire un’interfaccia grafica base (la finestra principale delegata a caricare le view.
- Info.plist: informazioni del nostro software come ID, versione, nome.
- en.lproj e it.lproj: cartelle contenenti tutte le traduzioni necessarie per la corretta localizzazione: i file conenuti sono i seguenti :
- infoPliststrings : integra la traduzione delle voci presenti nel file info.plist presente nella cartella principale.
- Localizable.strings: la traduzione delle stringhe presenti nel codice.
- flag.png: l’immagine localizzata.
Spero che le informazioni riportate siano chiare e cercherò più sul lato pratico di mostrare tutte le funzioni che ci serviranno per diventare dei programmatori del nostro iphone.
IphoneAndGo – Lodu – iphoneandgo@gmail.com





One Comment. Subscribe to this post comments or trackback.
settembre 8th, 2009
non mi è chiaro dove si trovano tutti questi file.
ho seguito la tua guida per “hello world” ed ho il file .app il file info.plist ma degli altri neanche l’ombra.
puoi darmi qualche indicazione in più? grazie
ps: oggi è il mio primo giorno con objective-c…