<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iPhoneandGo &#187; SDK</title>
	<atom:link href="http://www.iphoneandgo.it/category/sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iphoneandgo.it</link>
	<description>Dall&#039; ABC all&#039; SDK, il vostro laboratorio online per iPhone, iPad e Mac.</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:01:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>Nuova versione SDK e iOS 4.2 beta disponibile</title>
		<link>http://www.iphoneandgo.it/2010/11/02/nuova-versione-xcode-e-ios-4-2-beta-disponibile/</link>
		<comments>http://www.iphoneandgo.it/2010/11/02/nuova-versione-xcode-e-ios-4-2-beta-disponibile/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 05:37:18 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Comunicazioni]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=3845</guid>
		<description><![CDATA[Da qualche ora, Apple ha inviato una mail agli sviluppatori iPhone per il rilascio della nuova versione SDK 4.2. Tra le novita&#8217; di questa versione, la possibilita&#8217; di stampare direttamente da iPhone, iPod Touch e iPad; oltre a nuove funzionalita&#8217; di multitasking, iAd e GameCenter. Per maggiori informazioni : Apple Developer Center. iPhoneandGo !]]></description>
			<content:encoded><![CDATA[<p>Da qualche ora, Apple ha inviato una mail agli sviluppatori iPhone per il rilascio della nuova versione SDK 4.2.</p>
<p><a href="http://www.iphoneandgo.it/wp-content/uploads/2010/11/ios42.png" rel="lightbox[3845]" title="ios42"><img class="aligncenter size-medium wp-image-3846" title="ios42" src="http://www.iphoneandgo.it/wp-content/uploads/2010/11/ios42-300x95.png" alt="ios42" width="300" height="95" /></a><br />
Tra le novita&#8217; di questa versione, la possibilita&#8217; di stampare direttamente da iPhone, iPod Touch e iPad; oltre a nuove funzionalita&#8217; di multitasking, iAd e GameCenter.</p>
<p>Per maggiori informazioni : <a href="https://developer.apple.com/devcenter/ios/index.action#" target="_blank">Apple Developer Center</a>.</p>
<p>iPhoneandGo !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2010/11/02/nuova-versione-xcode-e-ios-4-2-beta-disponibile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rilasciato il terzo aggiornamento SDK 3.1 beta 3 da Apple per iPhone.</title>
		<link>http://www.iphoneandgo.it/2009/07/28/rilasciato-il-terzo-aggiornamento-sdk-31-beta-3-da-apple-per-iphone/</link>
		<comments>http://www.iphoneandgo.it/2009/07/28/rilasciato-il-terzo-aggiornamento-sdk-31-beta-3-da-apple-per-iphone/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 21:53:19 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Notizie]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=2857</guid>
		<description><![CDATA[Per tutti gli sviluppatori e&#8217; appena stata rilasciala la versione SDK 3.1 beta 3, come tester da utilizzare per sistemi iPhone OS 3.1.. leggete attentamente il readme sull&#8217;installazione presso il sito developer.apple. Sembrano essere stati risolti diversi bug dalla versione precedente e dato corpo a nuove funzionalita&#8217; WI-FI. Per voi Sir. Lodux !]]></description>
			<content:encoded><![CDATA[<p>Per tutti gli sviluppatori e&#8217; appena stata rilasciala la versione SDK 3.1 beta 3, come tester da utilizzare per sistemi iPhone OS 3.1.. leggete attentamente il readme sull&#8217;installazione presso il sito <a href="https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=D635F5C417E087A3B9864DAC5D25920C4E9442C9339FA9277951628F0291F620&amp;path=//iphone/login.action" target="_blank">developer.apple</a>.</p>
<p>Sembrano essere stati risolti diversi bug dalla versione precedente e dato corpo a nuove funzionalita&#8217; WI-FI.</p>
<p style="text-align: center;"><a href="https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=D635F5C417E087A3B9864DAC5D25920C4E9442C9339FA9277951628F0291F620&amp;path=//iphone/login.action"><img class="aligncenter size-full wp-image-2859" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="immagine-18" src="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-18.png" alt="" width="500" height="49" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=D635F5C417E087A3B9864DAC5D25920C4E9442C9339FA9277951628F0291F620&amp;path=//iphone/login.action"><img class="aligncenter size-full wp-image-2860" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="immagine-28" src="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-28.png" alt="" width="174" height="179" /></a></p>
<p>Per voi Sir. Lodux !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2009/07/28/rilasciato-il-terzo-aggiornamento-sdk-31-beta-3-da-apple-per-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rilasciato il secondo aggiornamento SDK 3.1 beta 2 da Apple per iPhone.</title>
		<link>http://www.iphoneandgo.it/2009/07/15/rilasciato-il-secondo-aggiornamento-sdk-31-beta-2-da-apple-per-iphone/</link>
		<comments>http://www.iphoneandgo.it/2009/07/15/rilasciato-il-secondo-aggiornamento-sdk-31-beta-2-da-apple-per-iphone/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 06:54:02 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Notizie]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=2809</guid>
		<description><![CDATA[Per tutti gli sviluppatori e&#8217; appena stata rilasciala la versione SDK 3.1 beta 2, come tester da utilizzare per sistemi iPhone OS 3.1.. leggete attentamente il readme sull&#8217;installazione presso il sito developer.apple. Per voi Sir. Lodux !]]></description>
			<content:encoded><![CDATA[<p>Per tutti gli sviluppatori e&#8217; appena stata rilasciala la versione SDK 3.1 beta 2, come tester da utilizzare per sistemi iPhone OS 3.1.. leggete attentamente il readme sull&#8217;installazione presso il sito <a href="https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=D635F5C417E087A3B9864DAC5D25920C4E9442C9339FA9277951628F0291F620&amp;path=//iphone/login.action" target="_blank">developer.apple</a>.</p>
<p style="text-align: center;"><a href="https://daw.apple.com/cgi-bin/WebObjects/DSAuthWeb.woa/wa/login?appIdKey=D635F5C417E087A3B9864DAC5D25920C4E9442C9339FA9277951628F0291F620&amp;path=//iphone/login.action"><img class="aligncenter size-full wp-image-2810" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="immagine-27" src="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-27.png" alt="" width="500" height="149" /></a></p>
<p>Per voi Sir. Lodux !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2009/07/15/rilasciato-il-secondo-aggiornamento-sdk-31-beta-2-da-apple-per-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rilasciato il primo aggiornamento SDK 3.1 da Apple per iPhone.</title>
		<link>http://www.iphoneandgo.it/2009/07/01/rilasciato-il-primo-aggiornamento-sdk-31-da-apple-per-iphone/</link>
		<comments>http://www.iphoneandgo.it/2009/07/01/rilasciato-il-primo-aggiornamento-sdk-31-da-apple-per-iphone/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 21:42:08 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Notizie]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=2591</guid>
		<description><![CDATA[Fresca fresca la nuova versione 3.0 sia per gli sviluppatori (l&#8217; SDK) che per il sistema operativo (Firmware OS 3.0) ed ecco arrivare da casa Apple il primo aggiornamento beta 3.1. Per quello che riguarda l&#8217;aggiornamento firmware iPhone OS 3.1 beta avremo queste novita&#8217; e miglioramenti : Nuove API per la gestione dei video e [...]]]></description>
			<content:encoded><![CDATA[<p>Fresca fresca la nuova versione 3.0 sia per gli sviluppatori (l&#8217; SDK) che per il sistema operativo (Firmware OS 3.0) ed ecco arrivare da casa Apple il primo aggiornamento beta 3.1.</p>
<p style="text-align: center;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-1.png" rel="lightbox[2591]" title="immagine-1"><img class="aligncenter size-full wp-image-2592" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="immagine-1" src="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-1.png" alt="" width="491" height="58" /></a></p>
<p style="text-align: center;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-2.png" rel="lightbox[2591]" title="immagine-2"><img class="aligncenter size-full wp-image-2595" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="immagine-2" src="http://www.iphoneandgo.it/wp-content/uploads/2009/07/immagine-2.png" alt="" width="92" height="88" /></a></p>
<p>Per quello che riguarda l&#8217;aggiornamento firmware iPhone OS 3.1 beta avremo queste novita&#8217; e miglioramenti :</p>
<div class="contenuto">
<li>Nuove API per la gestione dei video e della videocamera</li>
<li>Bug fix e migliore efficienza per Quartz e OpenGL</li>
<li>Editing non distruttivo dei video</li>
<li>Voice Control via Bluetooth</li>
</div>
<p>mentre per l&#8217;SDK le novita&#8217; toccheranno sia Interface Builder, un nuovo XCode e novità su Dashcode.</p>
<p>Per voi Sir. Lodux !</p>
<p>fonti : Apple, Melablog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2009/07/01/rilasciato-il-primo-aggiornamento-sdk-31-da-apple-per-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siamo alla SDK 3.0 beta 5, e le applicazioni compatibili 3.0</title>
		<link>http://www.iphoneandgo.it/2009/05/10/siamo-alla-sdk-30-beta-5-e-le-applicazioni-compatibili-30/</link>
		<comments>http://www.iphoneandgo.it/2009/05/10/siamo-alla-sdk-30-beta-5-e-le-applicazioni-compatibili-30/#comments</comments>
		<pubDate>Sun, 10 May 2009 20:53:10 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Notizie]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=2541</guid>
		<description><![CDATA[Da qualche giorno e&#8217; stata rilasciata agli sviluppatori la versione beta 5 del sistema SDK 3.0 per lo sviluppo delle prossime generazioni di applicazioni per iPhone. Quello che Apple ha dichiarato per lo sviluppo per le prossime applicazioni, è che siano compatibili alla versione 3.0 per poter essere accettate come dal seguente comunicato: &#8220;Beginning today, [...]]]></description>
			<content:encoded><![CDATA[<p>Da qualche giorno e&#8217; stata rilasciata agli sviluppatori la versione beta 5 del sistema SDK 3.0 per lo sviluppo delle prossime generazioni di applicazioni per iPhone.</p>
<p><a href="http://www.iphoneandgo.it/wp-content/uploads/2009/03/immagine-4.png" rel="lightbox[2541]" title="immagine-4"><img class="aligncenter size-full wp-image-2348" title="immagine-4" src="http://www.iphoneandgo.it/wp-content/uploads/2009/03/immagine-4.png" alt="" width="465" height="324" /></a><br />
Quello che Apple ha dichiarato per lo sviluppo per le prossime applicazioni, è che siano compatibili alla versione 3.0 per poter essere accettate come dal seguente comunicato:</p>
<p><em>&#8220;Beginning today, all submissions to the App Store will be reviewed on the latest beta of iPhone OS 3.0. If your app submission is not compatible with iPhone OS 3.0, it will not be approved.&#8221;</em></p>
<p>Sir. Lodux!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2009/05/10/siamo-alla-sdk-30-beta-5-e-le-applicazioni-compatibili-30/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Image View e i suoi attributi con l’Interface Builder di iPhone.</title>
		<link>http://www.iphoneandgo.it/2009/01/17/image-view-e-i-suoi-attributi-con-linterface-builder-di-iphone/</link>
		<comments>http://www.iphoneandgo.it/2009/01/17/image-view-e-i-suoi-attributi-con-linterface-builder-di-iphone/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 22:34:36 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Teoria di base]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=1857</guid>
		<description><![CDATA[Nei corsi video precedenti abbiamo visto come sia facile inserire un&#8217;immagine all&#8217;interno della nostra applicazione iPhone. In questo piccolo articolo vi voglio spiegare l&#8217;uso dei diversi attributi (proprieta&#8217;) che l&#8217;oggetto image view mette a disposizione. 1) All&#8217;interno del raggruppamento &#8220;Image View&#8221; c&#8217;e&#8217; l&#8217;attributo &#8220;Image&#8221; il quale permette di caricare all&#8217;interno dell&#8217;oggetto Image View il file [...]]]></description>
			<content:encoded><![CDATA[<p>Nei corsi <a title="video" href="http://www.iphoneandgo.it/2008/12/30/tutorial-video-sulla-scomparsa-della-tastiera-iphone-e-uso-della-slider-1a-parte/" target="_blank">video precedenti </a>abbiamo visto come sia facile inserire un&#8217;immagine all&#8217;interno della nostra applicazione iPhone. In questo piccolo articolo vi voglio spiegare l&#8217;uso dei diversi attributi (proprieta&#8217;) che l&#8217;oggetto image view mette a disposizione.</p>
<p style="text-align: center;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2009/01/logopieno.png" rel="lightbox[1857]" title="logopieno"><img class="aligncenter size-full wp-image-1858" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="logopieno" src="http://www.iphoneandgo.it/wp-content/uploads/2009/01/logopieno.png" alt="" width="270" height="180" /></a></p>
<p style="text-align: center;"><span id="more-1857"></span></p>
<p>1) All&#8217;interno del raggruppamento &#8220;Image View&#8221; c&#8217;e&#8217; l&#8217;attributo &#8220;<strong>Image</strong>&#8221; il quale permette di caricare all&#8217;interno dell&#8217;oggetto Image View il file immagine precaricato all&#8217;interno del nostro progetto Xcode.</p>
<p>All&#8217;interno del raggruppamento &#8220;View&#8221; troviamo :</p>
<p>2) <strong>Mode</strong>: serve per ridisegnare l&#8217;immagine all&#8217;interno del riquadro secondo le diverse opzioni messe a disposizione di default. (Fate qualche prova per vedere i risultati)</p>
<p>3) <strong>Alpha</strong>: alpha è il canale di trasparenza e variando il valore dello slider vicino da 0 (trasparente) a 1 (visibile al 100%) si può avere un&#8217;immagine in trasparenza più o meno intensa.</p>
<p><a href="http://www.iphoneandgo.it/wp-content/uploads/2009/01/attributi.png" rel="lightbox[1857]" title="attributi"><img class="alignleft size-full wp-image-1861" title="attributi" src="http://www.iphoneandgo.it/wp-content/uploads/2009/01/attributi.png" alt="" width="287" height="336" /></a>4) <strong>Background</strong>: può essere il colore di sfondo dato ad un&#8217;immagine con sfondo trasparente.</p>
<p>5) <strong>Tag</strong>: tag è un valore numerico che viene assegnato ad ogni oggetto nella programmazione. Di default il programma non assegna nessun valore se non viene fatto manualmente dal programmatore. Questo valore sarà un numero univoco che potrà servire nel codice per identificare l&#8217;oggetto specifico.</p>
<p>i Checkboxes di Draving:</p>
<p>6) <strong>Opaque: </strong>Selezionando questo box viene avvisato il sistema operativo di iPhone che niente al di sotto della vista verrà disegnata.</p>
<p>7) <strong>Hidden: </strong>Con Hidden selezionato mette l&#8217;immagine in trasparenza, invisibile.</p>
<p>8 ) <strong>Clip Subviews: </strong>questo check nel caso venga gestita un subview. Se selezionato il check l&#8217;immagine della subview apparirà solo nello spazio che appartiene anche la superview.</p>
<p>9) <strong>Clear Context Before Drawing:</strong> questo check non viene spesso usato, quando selezionato iPhone disegna l&#8217;intera area da una pellicola trasparente.</p>
<p>Interaction:</p>
<p>10) <strong>User Interaction Enabled: </strong>questo check quasi sempre negli oggetti verrà attivato perchè permette l&#8217;iterazione con l&#8217;utente come per la sua premuta o altre iterazioni.</p>
<p>11) <strong>Multiple Touch: </strong>questo check se attivato permettera con l&#8217;utente iterazioni multitouch come ad esempio lo zoom (utilizzando due dita).</p>
<p>Sir. Lodux !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2009/01/17/image-view-e-i-suoi-attributi-con-linterface-builder-di-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Xcode e i files-list del nostro progetto</title>
		<link>http://www.iphoneandgo.it/2008/10/25/xcode-e-i-files-list-del-nostro-progetto/</link>
		<comments>http://www.iphoneandgo.it/2008/10/25/xcode-e-i-files-list-del-nostro-progetto/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 06:45:42 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Teoria di base]]></category>

		<guid isPermaLink="false">http://www.iphoneandgo.it/?p=820</guid>
		<description><![CDATA[Xcode gestisce e organizza la nostra applicazione iPhone. All&#8217;interno della finestra principale dell&#8217; Xcode sul lato destro, troviamo una sottofinestra dal nome &#8220;group e files&#8221;. Qui risiedono tutti i nostri files: tutti i files necessari per far funzionare il nostro software. Tutti i files sono raggruppati virtualmente in due gruppi principali : static groups e [...]]]></description>
			<content:encoded><![CDATA[<p>Xcode gestisce e organizza la nostra applicazione iPhone. All&#8217;interno della finestra principale dell&#8217; Xcode sul lato destro, troviamo una sottofinestra dal nome &#8220;group e files&#8221;. Qui risiedono tutti i nostri files: tutti i files necessari per far funzionare il nostro software.<span id="more-820"></span></p>
<p style="text-align: center;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/10/xcode2.png" rel="lightbox[820]" title="xcode2"><img class="aligncenter size-medium wp-image-821" title="xcode2" src="http://www.iphoneandgo.it/wp-content/uploads/2008/10/xcode2-149x300.png" alt="" width="221" height="446" /></a></p>
<p>Tutti i files sono raggruppati virtualmente in due gruppi principali : static groups e smart groups. All&#8217;interno di questi gruppi i files potranno essere riorganizzati sulle cartelle che meglio si configurano per la nostra applicazione, potranno essere rinominati, spostati, oppure raggruppati in nuove cartelle; si potranno mostrare o nascondere i groups (soprattutto quando l&#8217;applicazione comincia a essere molto ricca di files), oppure separare in più gruppi.</p>
<p>Static groups contiene tutti i files necessari alla nostra applicazione (dagli header alle implementazioni).., tutte le cartelle gialle che contengono i files vengono racchiuse in un gruppo principale che viene evidenziato dal nome del progetto stesso con l&#8217;icona blu dell&#8217; Xcode.</p>
<p>Nella smart groups invece troviamo tutta una serie di elementi necessari alla gestione della progettazione:</p>
<ul>
<li><strong>targets: </strong>tutti i file per creare il nostro software</li>
<li><strong>Executables :</strong> il file eseguibile del nostro software</li>
<li><strong>Errors and Warnings: </strong>lista degli errori e avvisi che vengono generati</li>
<li><strong>Find Results: </strong>continene i risultati di ogni ricerca eseguita nel progetto</li>
<li><strong>BookMarks:</strong> punti di riferimento a precise istruzione o files dove ritornare velocemente.</li>
<li><strong>SCM : </strong>lista files (strumenti) per la gestione delle informazioni e della versione del software</li>
<li><strong>Project Symbols</strong>: lista dei simboli definiti dal progetto.</li>
<li><strong>Implementation Files : </strong>(smart group personalizzabile) contiete tutti i files di implementazione</li>
<li><strong>NIB: </strong>(smart group personalizzabile) cotiene tutti i nib files necessari alla creazione dell&#8217;interfaccia della nostra applicazione.</li>
</ul>
<p>iPhoneandGo -  Lodu &#8211; iPhoneandgo@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2008/10/25/xcode-e-i-files-list-del-nostro-progetto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode, l’ambiente di sviluppo per iPhone, introduzione.</title>
		<link>http://www.iphoneandgo.it/2008/09/16/xcode-lambiente-di-sviluppo-per-iphone-introduzione-teoria-n7/</link>
		<comments>http://www.iphoneandgo.it/2008/09/16/xcode-lambiente-di-sviluppo-per-iphone-introduzione-teoria-n7/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 19:52:12 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Teoria di base]]></category>

		<guid isPermaLink="false">http://iphoneandgo.wordpress.com/?p=671</guid>
		<description><![CDATA[Come avevo già accennato nei primi articoli Xcode (IDE integrated development enviroment) è l&#8217;ambiente (una suite di software) necessario per le operazioni di editing, di compilazione, di simulazione e di debugging per il nostro applicativo sia per sistemi iPhone OS che Mac OSX. Le fasi per la creazione dell&#8217;applicativo sono così indicate : - Creazione [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Come avevo già accennato nei primi articoli Xcode (IDE integrated development enviroment) è l&#8217;ambiente (una suite di software) necessario per le operazioni di editing, di compilazione, di simulazione e di debugging per il nostro applicativo sia per sistemi iPhone OS che Mac OSX.<span id="more-321"></span></p>
<p style="text-align: justify;">Le fasi per la creazione dell&#8217;applicativo sono così indicate :</p>
<p style="text-align: justify;">- <strong>Creazione di un progetto</strong> (Xcode ha diversi progetti già predefiniti)</p>
<p style="text-align: justify;">- <strong>Disegnare l&#8217;interfaccia</strong> utente (tramite il software Interface builder) direttamente collegato al codice di Xcode, in alternativa si può decidere di programmare direttamente l&#8217;interfaccia da codice.</p>
<p style="text-align: justify;">- <strong>Scrivere il codice</strong> (Xcode aiuta notevolmente con accesso diretto a tutta la documentazione presente in apple, con la compilazione automatica del codice, con la classificazioni delle classi e molto altro).</p>
<p style="text-align: justify;">- <strong>Testare il programma</strong> (tramite il software simulator si può decidere di testare il programma su di un iPhone virtuale presente nel tuo mac).</p>
<p style="text-align: justify;">- <strong>Creare l&#8217;immagine</strong> per l&#8217;applicazione appena creata.</p>
<p style="text-align: justify;">- <strong>Creare le preferenze</strong> per lo schema di files dell&#8217;applicazione (definizione dell&#8217;interfaccia delle impostazioni del display)</p>
<p style="text-align: justify;">- <strong>Misurare e controllare le performace</strong> dell&#8217;applicazione (per questo tipo di analisi e performance e&#8217; stato messo a disposizione il software Instruments).</p>
<p style="text-align: justify;"><a href="http://iphoneandgo.files.wordpress.com/2008/08/hello1.gif" rel="lightbox[321]" title="Base application"><img class="size-medium wp-image-126 aligncenter" title="Base application" src="http://iphoneandgo.files.wordpress.com/2008/08/hello1.gif?w=300" alt="View Based Application " width="432" height="355" /></a></p>
<p style="text-align: justify;">Quando iniziamo creando il nostro primo applicativo ci viene subito chiesto che tipo di applicazione vogliamo creare e all&#8217;interno della categoria Iphone OS troviamo i seguenti templates :</p>
<ul style="text-align: justify;">
<li><em>Navigation-Based Application</em>. -&gt; questo tipo di applicazione viene selezionata per usare il sistema di controllo di navigazione &#8220;navigation controller&#8221;</li>
<li><em>OpenGL ES Application. </em>-&gt; come dice la parola stessa questo tipo di applicazione utilizza le viste basate su OpenGL ES.</li>
<li><em>Tab Bar Application</em> -&gt; questo tipo di applicazione viene selezionata per usare la tab bar.</li>
<li><em>Utility Application </em>-&gt; Applicazioni con una &#8220;main view&#8221; e un &#8220;flipside view&#8221;</li>
<li><em>View-Based Application </em>-&gt; Un&#8217;applicazione che usa una singola View</li>
<li><em>Window-Based Application </em>-&gt; Il punto di partenza di ogni applicazione, contiente una applicazione &#8220;delegate&#8221; e una &#8220;window&#8221;.</li>
</ul>
<p style="text-align: justify;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/slide1.jpg" rel="lightbox[321]" title="Xcode Form"><img class="size-medium wp-image-682 aligncenter" title="Xcode Form" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/slide1.jpg?w=300" alt="" width="371" height="278" /></a></p>
<ol style="text-align: justify;">
<li><em>Gruppo la lista files </em>-&gt; mostra tutti i file presenti nel proprio progetto, essi possono essere spostati, organizzati nelle cartelle e liste. Il file selezionato sarà quello che rappresenterà i valori in &#8220;vista in dettaglio&#8221;</li>
<li><em>Vista in dettaglio </em>-&gt; mostra il o i files selezionati dal gruppo e lista di files, è possiibile ordinarli per colonna scelta.</li>
<li><em>Barra degli strumenti </em>-&gt; veloce accesso alle funzioni più usate di Xcode, come Build and Go.</li>
<li><em>Barra di stato </em>-&gt; rappresenta con un messaggio lo stato del progetto, oppure un indicatore progressivo di stato avanzamento.</li>
<li><em>Favorites Bar </em>-&gt; aiuta a memorizzare per poi riprendere le posizioni di accesso che più comunemente usi.</li>
</ol>
<p style="text-align: justify;">
<p style="text-align: center;"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/slide1.png" rel="lightbox[321]" title="Xcode"><img class="size-medium wp-image-691 aligncenter" title="Xcode" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/slide1.png?w=300" alt="" width="364" height="272" /></a></p>
<p style="text-align: justify;">ll sistema di editor del Xcode e&#8217; molto sofisticato. Tra le caratteristi principali ecco quelle più importanti :</p>
<p style="text-align: justify;">- <em>Raggruppamento codice (testo) -</em>&gt; con la premuta del mouse a lato del codice sopra la barra grigia il sistema identificherà esattamente il codice iniziale e finale di una procedura e lo raggruppera&#8217; (collapse) o lo espandera (explande) a seconda delle nostre esigenze per vedere oppure no determinato codice.</p>
<p style="text-align: justify;">- <em>Dichiarazione delle parole </em>-&gt; premendo con il tasto &#8220;command&#8221; e facendo doppio click su di una parole il sisema ti porta direttamente al file dove e&#8217; stata dichiarata.</p>
<p style="text-align: justify;">- <em>API reference </em>-&gt; premendo il tasto &#8220;Option&#8221; e facendo doppio click su di un simbolo, si ha direttamente accesso alle guide messe a disposizione.</p>
<p style="text-align: justify;"><em>Compilazione del codice automatica -</em>&gt; mentre scriviamo il codice il sistema riconosce e ci suggerisce la parola da completare.</p>
<p style="text-align: justify;"><a href="http://www.iphoneandgo.it" target="_self">iPhoneandGo</a> &#8211; Lodu &#8211; iphoneandgo@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2008/09/16/xcode-lambiente-di-sviluppo-per-iphone-introduzione-teoria-n7/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Installare e testare la nostra applicazione sull’iPhone. Non solo sul Simulatore!.</title>
		<link>http://www.iphoneandgo.it/2008/09/04/installare-e-vedere-la-nostra-applicazione-sulliphone-non-solo-sul-simulatore-pratica-n4/</link>
		<comments>http://www.iphoneandgo.it/2008/09/04/installare-e-vedere-la-nostra-applicazione-sulliphone-non-solo-sul-simulatore-pratica-n4/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 21:24:06 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Tutorial Pratici]]></category>

		<guid isPermaLink="false">http://iphoneandgo.wordpress.com/?p=526</guid>
		<description><![CDATA[Un nostro amico Wuillo l&#8217;altro giorno mi ha formulato una domanda molto importante: Ciao Stefano, ho seguito i corsi pratici ho fatto il mio software l&#8217;ho testato sul simulatore iphone ed ha funzionato perfettamente, ma quando poi ho scelto di provarlo sul device iphone non e&#8217; partito restituendomi un errore !!! come mai ? E&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Un nostro amico Wuillo l&#8217;altro giorno mi ha formulato una domanda molto importante: Ciao Stefano, ho seguito i corsi pratici ho fatto il mio software l&#8217;ho testato sul simulatore iphone ed ha funzionato perfettamente, ma quando  poi ho scelto di provarlo sul device iphone  non e&#8217; partito restituendomi un errore !!! come mai ?<span id="more-253"></span></p>
<p style="text-align: justify;">E&#8217; proprio vero a volte le cose che sembrano le più scontate sono le più complesse e insidiose. Ricordo quando ho deciso (come credo molti di voi), dopo aver installato l&#8217; SDK versione gratuita sul Mac ,di comprare per i famosi 99 US$ la versione per la distrubuzione delle nostre applicazioni  o per poterle  installare in uno dei nostri iphone (magari averne anche più di uno&#8230; comunque non potete farlo su più di 99).</p>
<p style="text-align: justify;">Credevo che il gioco fosse fatto, e nel mio Xcode ho cambiato subito l&#8217;uscita dell&#8217;applicazione da Simulatore a Device iphone sperando di vedermelo proiettato sul multi touch dell&#8217;iphone !.. Niente di tutto ciò, l&#8217;applicazione come per il nostro Wuillo ha restituito un errore !!. e da li ho capito che non bastava pagare &#8230;</p>
<p style="text-align: justify;">Per acquistare l&#8217;SDK per la distribuzione innanzi tutto bisogna andare nel sito della Apple e fare la solita procedura di acquisto al seguente<a title="apple dev" href="http://developer.apple.com/iphone/program/apply.html" target="_blank"> link </a>e seguire le istruzioni per l&#8217;acquisto. Una volta ultimato e pagato bisognerà aspettare circa un giorno (almeno nel mio caso), dopodichè arriverà una conferma di acquisto via email (mi ricordo che non capivo se dovevo ricevere un CD con l&#8217; SDK, una chiave da inserire per sbloccarlo come si fa solitamente tra applicazioni free e a pagamento).</p>
<p style="text-align: justify;">Niente di tutto questo.. dopo il pagamento si ha accesso ad una sezione del sito apple che si chiama &#8220;iphone developer program&#8221; e per andarci bisogna andare prima al <a title="apple iphone" href="http://developer.apple.com/iphone/" target="_blank">link iphone</a> da qui effettuare il login e poi selezionare &#8220;Program Portal&#8221;.</p>
<div id="attachment_531" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal_1.jpg" rel="lightbox[253]" title="Apple Portal"><img class="size-medium wp-image-531" title="Apple Portal" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal_1.jpg?w=300" alt="Apple Portal iphone" width="300" height="164" /></a><p class="wp-caption-text">Apple Portal iphone</p></div>
<p style="text-align: justify;">Una volta entrati nel Program Portal ci troveremo difronte ad un vero applicativo fatto di menu e tab navigator (rigorosamente in inglese) che ci invita a fare un sacco di operazioni prima di poter vedere un nostro applicativo installato nel nostro iphone.</p>
<p style="text-align: justify;">Prima di spiegare la procedura che bisogna adottare per fare ciò credo sia giusto fare una panoramica di cosa andremo a fare.. e soprattutto perchè tante operazioni per un qualcosa che credo ai più doveva risultare immediata.</p>
<p style="text-align: justify;">La risposta sta nella sicurezza. Casa Apple tutela a più non posso le applicazioni che gireranno all&#8217;interno sia dell&#8217;apple store che di conseguenza dei nostri iphone. Si parlerà di richiesta certificati a casa Apple, di ritiro di certificati, di chiavi di sicurezza pubbliche e private, di identificazioni device, persone e applicazioni.. insomma si potrebbe scrivere solo dell&#8217;argomento un capito, non un articolo, quindi  meglio che cominciamo.</p>
<div id="attachment_539" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal2.png" rel="lightbox[253]" title="Program Portal"><img class="size-medium wp-image-539" title="Program Portal" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal2.png?w=300" alt="Program Portal" width="300" height="279" /></a><p class="wp-caption-text">Program Portal</p></div>
<p style="text-align: justify;"><strong>Prima fase: generazione certificato per richiesta.</strong></p>
<p style="text-align: justify;">1) Dobbiamo generare una richiesta di certificato da inviare a Apple (CSR) per fare questo dobbiamo andare nel nostro mac, entrare nella cartella Applicazioni, e poi nella sottocartella Utility, e aprire il programma &#8220;Accesso Portachiavi&#8221; (Keychain Access).</p>
<p style="text-align: justify;">2) Selezioniamo dal Menu : Accesso Portachiavi -&gt; poi Assistente certificato -&gt; e Richiedi un certificato da un autorità di Certificazione.</p>
<div id="attachment_542" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal3.png" rel="lightbox[253]" title="Accesso chiavi"><img class="size-medium wp-image-542" title="Accesso chiavi" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal3.png?w=300" alt="Accesso chiavi" width="300" height="140" /></a><p class="wp-caption-text">Accesso chiavi</p></div>
<p>3) Nella finestra che apparirà :</p>
<div id="attachment_544" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal4.png" rel="lightbox[253]" title="Accesso chiavi"><img class="size-medium wp-image-544" title="Accesso chiavi" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal4.png?w=300" alt="Accesso chiavi 2" width="300" height="213" /></a><p class="wp-caption-text">Accesso chiavi 2</p></div>
<p style="text-align: justify;">indicare una proprio email corretta, indicare il proprio nome completo possibilmente (serve poi per i certificati), lasciare libero il campo : email CA, spuntiamo &#8220;registra certificato su disco&#8221; e &#8220;lascia che sia io a specificare le informazioni coppia di chiave.</p>
<p style="text-align: justify;">Una volta fatto questo premere &#8220;continua&#8221;, ci verrà chiesto dove salvare il file. Noi sceglieremo al momento la scrivania del nostro mac. Nella finestra successiva dedicata al tipo di compressione lasciamo impostati i valori a 2048 bit e algoritmo RSA.</p>
<p style="text-align: justify;">Il certificato CSR si è cosi creato sul nostro computer con il nome di &#8220;CertificateSigningRequest.certSigningRequest&#8221;.</p>
<p style="text-align: justify;"><strong>Seconda fase: invia certificato per generazione certificato approvato.</strong></p>
<p style="text-align: justify;">A questo punto ritorniamo sul nostro Program Portal Apple. Posizioniamoci su &#8220;certificates&#8221; -&gt; &#8220;development&#8221; e selezioniamo &#8220;add Certificate&#8221;</p>
<p style="text-align: justify;">Da questo procedura scegliamo il pulsante &#8220;sfoglia&#8221; per selezionare il certificato appena creato nella nostro mac e premiamo il pulsante Submit. (una email di conferma da parte del Team Admins ci notificherà delle richieste di certificato e approvazioni).</p>
<p style="text-align: justify;">A questo punto (provando a fare anche un refresh della pagina) dovrebbe apparira sempre nella sezione &#8220;certificates&#8221; -&gt; &#8220;development&#8221; il nostro certificato e nella sezione Actions -&gt; Approve / reject.</p>
<p style="text-align: justify;">Selezioniamo Approve.</p>
<p style="text-align: justify;">Ora riproviamo a fare un refresh della pagina o a cambiare tra i tab per poi ritornare su &#8220;certificates&#8221; -&gt; &#8220;develompment&#8221; e sempre nella sezioni Actions ora dovremmo trovare download per poter scaricare finalmente in certificato approvato e lo salveremo sempre sulla nostra scrivania.</p>
<div id="attachment_547" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal5.png" rel="lightbox[253]" title="Certificate download"><img class="size-medium wp-image-547" title="Certificate download" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal5.png?w=300" alt="Certificate download" width="300" height="210" /></a><p class="wp-caption-text">Certificate download</p></div>
<p style="text-align: justify;">Una volta scaricato il file : developer_identity.cer clicchiamoci due volte sopra e si aprirà il nostro programma Accesso chiavi che memorizzera questo certificato.</p>
<p style="text-align: justify;"><strong>Terza fase: aggiungiamo il nostro device iphone al sistema per essere riconosciuto.</strong></p>
<p style="text-align: justify;">Entriamo nel menu &#8220;devices&#8221; e selezioniamo &#8220;Add device&#8221; (aggiungi). A questo punto ci viene richiesto un nome (Device Name) e il suo numero ID esadecimale da 40 caratteri. Per trovare queste informazioni (con l&#8217;iphone collegato) andiamo su XCode -&gt; selezioniamo Window e o poi Organizer e da qui copiamo i valori e li scriviamo all&#8217;interno dei campi e confermiamo con Submit.</p>
<div id="attachment_550" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal6.png" rel="lightbox[253]" title="Device"><img class="size-medium wp-image-550" title="Device" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal6.png?w=300" alt="Device" width="300" height="219" /></a><p class="wp-caption-text">Device</p></div>
<p><strong>Quarta fase: aggiungere un ID alle nostre applicazioni</strong></p>
<p style="text-align: justify;">Ora dobbiamo aggiungere un ID alle nostre applicazioni. Prenderemo il caso più semplice che attribuiremo a tutte le nostre applicazioni lo stesso ID. Entriamo in APP ID e selezioniamo Add ID. Da questa finestra inseriamo nel campo &#8220;App ID Name&#8221; la voce ad esempio &#8220;myapplicationSuiteID&#8221; e nel campo App ID inseriamo un &#8220;*&#8221; asterisco ad indicare tutti e premiamo Submit.</p>
<p style="text-align: justify;"><strong>Quinta fase: Creare un profilo</strong></p>
<p style="text-align: justify;">Sempre dal Program Portal ora selezioniamo la nostra penultima voce (abbiamo quasi finito) : Provisioning. Da qui selezioniamo il pulsante &#8220;Add profile&#8221;. Dobbiamo indicare un &#8220;profile name&#8221; tipo : &#8220;mydevelompentprofile&#8221;, Selezionare i certificates che useremo, selezionare in &#8220;app ID&#8221; la nostra suite generata precedentemente ID e selezionare il &#8220;devices&#8221;.</p>
<div id="attachment_554" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal7.png" rel="lightbox[253]" title="Provisioning"><img class="size-medium wp-image-554" title="Provisioning" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal7.png?w=300" alt="Provisioning Profile" width="300" height="209" /></a><p class="wp-caption-text">Provisioning Profile</p></div>
<p style="text-align: justify;">A questo punto tornati nella sezione &#8220;provisioning&#8221; -&gt; &#8220;Development&#8221; dovremmo vedere il nostro profilo creato e (aggiornando la pagina eventualmente) sotto la sezioni Actions la possibilità di fare il Download. Salviamo quindi il file sempre nella nostra scrivania mac. Questo file generato dobbiamo trascinarlo per assegnarlo all Xcode. Quindi fancendo un drag and drop (selezionandolo e trascinandolo) lo portiamo sopra l&#8217;icona di Xcode che si trova sulla dashboard del nostro mac. Ora chiudiamo e riapriamo Xcode, andiamo su Window e apriamo &#8220;organizer&#8221; dovremmo trovare inserito il nostro profilo come da figura e selezioniamo (se non lo e&#8217; ) la sua casella di selezione.</p>
<div id="attachment_557" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal8.png" rel="lightbox[253]" title="Provisioning Profile"><img class="size-medium wp-image-557" title="Provisioning Profile" src="http://www.iphoneandgo.it/wp-content/uploads/2008/09/portal8.png?w=300" alt="Provisioning Profile" width="300" height="219" /></a><p class="wp-caption-text">Provisioning Profile</p></div>
<p style="text-align: justify;">Abbiamo terminato ora possiamo aprire un nostro progetto selezionare il dispositivo d&#8217;uscita &#8220;device&#8221; al posto di &#8220;simulator&#8221; e fare un &#8220;build and go&#8221; della nostra applicazione.</p>
<p style="text-align: justify;">Attenzione perchè se non si e&#8217; abituati si dovranno aspettare dei secondi in più rispetto al simulatore perchè il trasfermento e&#8217; piu&#8217; lento ma piu&#8217; soddisfacente&#8230;.</p>
<p style="text-align: justify;"><a title="Lezione 3" href="http://www.iphoneandgo.it/2008/08/29/usiamo-le-view-con-il-controllo-tab-bar-controller-dellinterface-builder-per-iphone-guida-pratica-n3/" target="_self">Articolo precedente</a> dell&#8217;argomento.</p>
<p style="text-align: justify;"><a title="Lezione 5" href="http://www.iphoneandgo.it/2008/09/12/tutorial-iphone-sulla-visualizzazione-in-dettaglio-da-menu-drill-down-pratica-n5/" target="_self">Articolo successivo</a> dell&#8217;argomento.</p>
<pre style="text-align: justify;">iPhoneandGo - Lodu - iphoneandgo@gmail.com</pre>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2008/09/04/installare-e-vedere-la-nostra-applicazione-sulliphone-non-solo-sul-simulatore-pratica-n4/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Sviluppare software (programmi) per iPhone. Teoria: la struttura delle applicazioni Iphone</title>
		<link>http://www.iphoneandgo.it/2008/08/24/sviluppare-software-programmi-per-iphone-teoria-la-struttura-dellapplicazioni-iphone-n3/</link>
		<comments>http://www.iphoneandgo.it/2008/08/24/sviluppare-software-programmi-per-iphone-teoria-la-struttura-dellapplicazioni-iphone-n3/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 04:08:16 +0000</pubDate>
		<dc:creator>Stefano Lodu</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Teoria di base]]></category>

		<guid isPermaLink="false">http://iphoneandgo.wordpress.com/?p=228</guid>
		<description><![CDATA[L&#8217;ultima volta abbiamo cominciato nella sezioni &#8220;tutorial pratici software iphone&#8221; lo sviluppato del nostro primo software &#8220;Hello World&#8221;. 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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">L&#8217;ultima volta abbiamo cominciato nella sezioni &#8220;tutorial pratici software iphone&#8221; lo  sviluppato del nostro <a title="programma hello world" href="http://www.iphoneandgo.it/2008/08/20/scrivere-applicazioni-per-iphone-guida-pratica-hello-world-n1/" target="_self">primo software &#8220;Hello World&#8221;</a>. 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.</p>
<p style="text-align: justify;">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 /<em>ApplicationRoot</em>.<span id="more-79"></span></p>
<p style="text-align: justify;">La struttura della directory è la seguente :</p>
<ul style="text-align: justify;">
<li><em>Programma.app</em>: che è il <a title="didascalia bundle" href="http://www.iphoneandgo.it/didascalie-e-spiegazioni/" target="_self">bundle</a> (ovvero la directory) contenente tutte le risorse necessarie per l&#8217;esecuzione del programma.</li>
<li><em>Documents/</em>: cartella in cui il programma ha il permesso di salvare i dati.</li>
<li><em>Library/Preferences/</em> cartella in cui vengono salvate tutte le impostazioni di configurazione.</li>
<li><em>tmp/: </em>i file temporanei che devono essere poi rimossi manualmente.</li>
</ul>
<div id="attachment_129" class="wp-caption aligncenter" style="width: 310px"><a href="http://iphoneandgo.files.wordpress.com/2008/08/hello2.gif" rel="lightbox[79]" title="Sviluppare software (programmi) per iPhone. Teoria: la struttura delle applicazioni Iphone"><img class="size-medium wp-image-129" src="http://iphoneandgo.files.wordpress.com/2008/08/hello2.gif?w=300" alt="Gruppo file applicazione" width="300" height="224" /></a><p class="wp-caption-text">Gruppo file applicazione</p></div>
<p style="text-align: justify;">La struttura dei file che il nostro applicativo dovrà avere invece è la seguente :</p>
<ul style="text-align: justify;">
<li><em>programma</em>: L&#8217;eseguibile da noi realizzato, che avrà obbligatoriamente il nome della nostra applicazione. (Ad es. &#8220;Hello&#8221;).</li>
<li>Settings.bundle : la directory (cartella) che contiene diverse impostazioni, visibili nella sezione /impostazioni/settings del telefono.</li>
<li><em>Icon.png</em>: un file grafico 57 x 57 che rappresenta l&#8217;icona dell&#8217;applicazione nella nostra home del telefonino Iphone. (Gli effetti smussamento verranno fatti automaticamente dal sistema)</li>
<li><em>Default.png</em>: 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 -&gt; project-&gt; add to project e al prossimo avvio vedremo le icone.</li>
<li><em>MainWindows.nib:</em> è il file utilizzato per definire un&#8217;interfaccia grafica base (la finestra principale delegata a caricare le view.</li>
<li><em>Info.plist</em>: informazioni del nostro software come ID, versione, nome.</li>
<li><em>en.lproj e it.lproj: </em>cartelle contenenti tutte le traduzioni necessarie per la corretta localizzazione: i file conenuti sono i seguenti :
<ul>
<li><em>infoPliststrings</em> :  integra la traduzione delle voci presenti nel file info.plist presente nella cartella principale.</li>
<li><em>Localizable.strings:</em> la traduzione delle stringhe presenti nel codice.</li>
<li><em>flag.png</em>: l&#8217;immagine localizzata.</li>
</ul>
</li>
</ul>
<p>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.</p>
<p><a title="IphoneAndGo" href="http://www.iphoneandgo.it" target="_self">IphoneAndGo</a> &#8211; Lodu &#8211; iphoneandgo@gmail.com</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.iphoneandgo.it/2008/08/24/sviluppare-software-programmi-per-iphone-teoria-la-struttura-dellapplicazioni-iphone-n3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

