<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkAGQHs_fSp7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128</id><updated>2012-02-16T13:18:41.545+01:00</updated><category term="10 Pasos para Construir una App" /><category term="Proyecto" /><category term="Recursos" /><category term="Xcode" /><category term="Objective-C" /><category term="CS193P" /><category term="Clases" /><category term="Funciones" /><category term="off topic" /><category term="Tips" /><category term="Diseño" /><category term="Miscellaneous" /><category term="SQLite" /><title>Aprendiendo a Programar para el Iphone</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://myiphonelessons.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AprendiendoAProgramarParaElIphone" /><feedburner:info uri="aprendiendoaprogramarparaeliphone" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>AprendiendoAProgramarParaElIphone</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;C04ERH8yfSp7ImA9Wx5TFEk.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-4219397588215075068</id><published>2010-07-29T23:23:00.002+02:00</published><updated>2010-07-30T00:18:25.195+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-30T00:18:25.195+02:00</app:edited><title>Documentar el código</title><content type="html">Creo que no he mencionado aún lo importante que es ir comentando el &lt;span style="font-weight: bold;"&gt;código &lt;/span&gt;de nuestros proyectos.&lt;br /&gt;En todo proyecto con una cierta complejidad es básico dedicar tiempo a explicar que hace nuestro código. Cuando nuestra aplicación empieza a crecer ( en líneas de &lt;span style="font-weight: bold;"&gt;código&lt;/span&gt;) cada vez nos será más difícil seguir las modificaciones que hemos ido haciendo y el porqué.&lt;br /&gt;Esto es aún más importante si trabajamos en equipo  o trabajamos en más de un proyecto simultáneamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-4219397588215075068?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xB2VDjDMiocCLBGXOr-mGo4Plqk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xB2VDjDMiocCLBGXOr-mGo4Plqk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xB2VDjDMiocCLBGXOr-mGo4Plqk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xB2VDjDMiocCLBGXOr-mGo4Plqk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/7s-Wv8ygKvs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/4219397588215075068/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/07/documentar-el-codigo.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4219397588215075068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4219397588215075068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/7s-Wv8ygKvs/documentar-el-codigo.html" title="Documentar el código" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/07/documentar-el-codigo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEECQ3ozfSp7ImA9Wx5TEks.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-554690999589641105</id><published>2010-07-27T23:26:00.002+02:00</published><updated>2010-07-27T23:37:42.485+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T23:37:42.485+02:00</app:edited><title>De vuelta</title><content type="html">Después de unos meses de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;exámenes&lt;/span&gt;, vacaciones y  de lucha con mi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;App&lt;/span&gt;. intentaré  animar el blog en la medida de lo posible.&lt;br /&gt;Comentaros que abandoné mi planteamiento inicial de "primero aprender teoría (cursos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Standford&lt;/span&gt;) y luego empezar a programar" y ataqué directamente el código recurriendo a san Google cuando sea necesario.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-554690999589641105?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/91Z1RJ5V1dG824m1m7J1y71PByY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91Z1RJ5V1dG824m1m7J1y71PByY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/91Z1RJ5V1dG824m1m7J1y71PByY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91Z1RJ5V1dG824m1m7J1y71PByY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/xG8sw4k_6vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/554690999589641105/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/07/de-vuelta.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/554690999589641105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/554690999589641105?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/xG8sw4k_6vk/de-vuelta.html" title="De vuelta" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/07/de-vuelta.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIASHY-cSp7ImA9WxFWGUg.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-7111878177440836743</id><published>2010-06-07T19:19:00.009+02:00</published><updated>2010-06-08T01:32:29.859+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-08T01:32:29.859+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQLite" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Xcode" /><title>Cómo añadir una base de datos a nuestro proyecto.</title><content type="html">Un buen número de &lt;span style="font-weight: bold;"&gt;Apps.&lt;/span&gt; van a necesitar almacenar, consultar , o eliminar algún tipo de dato durante su uso. Para poder realizar estas operaciones necesitaremos un &lt;span style="font-weight: bold;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Sistemas_gestores_de_bases_de_datos"&gt;sistema gestor de bases de datos&lt;/a&gt; &lt;/span&gt;. No hacen falta grandes conocimientos en SGBBDD pero un mínimo nivel de sintaxis SQL sí será necesario.&lt;br /&gt;&lt;br /&gt;Para nuestras Apps. utilizaremos &lt;a href="http://es.wikipedia.org/wiki/SQLite"&gt;&lt;span style="font-weight: bold;"&gt;SQLite&lt;/span&gt; &lt;/a&gt;un SGBBDD libre programado en C.&lt;br /&gt;Antes de nada es necesario crear una nueva base de datos en vuestro &lt;span style="font-weight: bold;"&gt;Mac &lt;/span&gt;para ello&lt;br /&gt;ejecutaréis las siguientes instrucciones en la consola:&lt;br /&gt;&lt;br /&gt;cd /Users/TuUsuarioMac/documents&lt;br /&gt;mkdir sqlite&lt;br /&gt;cd sqlite&lt;br /&gt;sqlite3 TestDatabase.sql&lt;br /&gt;&lt;br /&gt;Si todo va bien veréis lo siguiente:&lt;br /&gt;SQLite version 3.6.12&lt;br /&gt;Enter ".help" for instructions&lt;br /&gt;Enter SQL statements terminated with a ";"&lt;br /&gt;&lt;br /&gt;Por último un pequeño &lt;span style="font-weight: bold;"&gt;ejemplo&lt;/span&gt; para ver que todo funciona:&lt;br /&gt;&lt;br /&gt;sqlite&gt; CREATE TABLE Comics ( id INTEGER PRIMARY KEY, name VARCHAR(50));&lt;br /&gt;&lt;br /&gt;sqlite&gt; INSERT INTO Comics (name) VALUES ('Watchmen');&lt;br /&gt;sqlite&gt; INSERT INTO Comics (name) VALUES ('The Dark Knight Returns');&lt;br /&gt;sqlite&gt; INSERT INTO Comics (name) VALUES ('The Killing Joke');&lt;br /&gt;&lt;br /&gt;sqlite&gt; select * from Comics;&lt;br /&gt;1|Watchmen&lt;br /&gt;2|The Dark Knight Returns&lt;br /&gt;3|The Killing Joke&lt;br /&gt;sqlite&gt;&lt;br /&gt;&lt;br /&gt;Ahora será necesario incluir en &lt;span style="font-weight: bold;"&gt;XCode&lt;/span&gt; la biblioteca de&lt;span style="font-weight: bold;"&gt; SQLite&lt;/span&gt; para ello haremos click con el botón derecho sobre la carpeta &lt;span style="font-weight: bold;"&gt;Frameworks &lt;/span&gt;y seleccionamos &lt;span style="font-weight: bold;"&gt;Add &gt; Existing Frameworks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eyjMouw5r0A/TA12baddnVI/AAAAAAAAAGs/nbc-Pvbx5xE/s1600/Captura+de+pantalla+2010-06-07+a+las+20.08.29.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 180px;" src="http://2.bp.blogspot.com/_eyjMouw5r0A/TA12baddnVI/AAAAAAAAAGs/nbc-Pvbx5xE/s320/Captura+de+pantalla+2010-06-07+a+las+20.08.29.png" alt="" id="BLOGGER_PHOTO_ID_5480166534911204690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;y seleccionamos &lt;span style="font-weight: bold;"&gt;libsqlite3.0.dylib&lt;/span&gt; tal cómo aquí vemos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyjMouw5r0A/TA134fCQyKI/AAAAAAAAAG0/TmXO0lcq1nc/s1600/Captura+de+pantalla+2010-06-07+a+las+20.15.39.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_eyjMouw5r0A/TA134fCQyKI/AAAAAAAAAG0/TmXO0lcq1nc/s320/Captura+de+pantalla+2010-06-07+a+las+20.15.39.png" alt="" id="BLOGGER_PHOTO_ID_5480168133867128994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por último importaremos nuestra base de datos a &lt;span style="font-weight: bold;"&gt;XCode&lt;/span&gt; para ello haremos click con el botón derecho sobre la carpeta &lt;span style="font-weight: bold;"&gt;Frameworks &lt;/span&gt;y seleccionamos &lt;span style="font-weight: bold;"&gt;Add &gt; Existing Files y  con el Finder &lt;/span&gt;&lt;span&gt;buscamos nuestra base de Datos y la añadimos.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;El siguiente paso será ver cómo interactuamos con la &lt;span style="font-weight: bold;"&gt;BD&lt;/span&gt; desde &lt;span style="font-weight: bold;"&gt;XCode&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;br /&gt;Continuará...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-7111878177440836743?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LgmpE2O3ALm8tPTfYLLQuRnq1e4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LgmpE2O3ALm8tPTfYLLQuRnq1e4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LgmpE2O3ALm8tPTfYLLQuRnq1e4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LgmpE2O3ALm8tPTfYLLQuRnq1e4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/BO2upAa9YI0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/7111878177440836743/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/como-anadir-una-base-de-datos-nuestro.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/7111878177440836743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/7111878177440836743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/BO2upAa9YI0/como-anadir-una-base-de-datos-nuestro.html" title="Cómo añadir una base de datos a nuestro proyecto." /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_eyjMouw5r0A/TA12baddnVI/AAAAAAAAAGs/nbc-Pvbx5xE/s72-c/Captura+de+pantalla+2010-06-07+a+las+20.08.29.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/como-anadir-una-base-de-datos-nuestro.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cNQHs8eCp7ImA9WxFWGU4.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-7917826971758842703</id><published>2010-06-07T02:07:00.003+02:00</published><updated>2010-06-07T19:18:11.570+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-07T19:18:11.570+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="off topic" /><title>Un poco de humor para empezar la semana</title><content type="html">&lt;span style="font-weight:bold;"&gt;Noah Wyle&lt;/span&gt; ,el actor que encarnó al mismísimo &lt;span style="font-weight:bold;"&gt;Steve Jobs&lt;/span&gt; en &lt;a href="http://en.wikipedia.org/wiki/Pirates_of_Silicon_Valley"&gt;Piratas de Silicon Valley&lt;/a&gt;, parodiando al CEO de Apple en el MacWorld del 99.&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_KRO5Hxv_No&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_KRO5Hxv_No&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-7917826971758842703?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vf2Zq_mq2oEgi4SUX5xxYilyKpo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vf2Zq_mq2oEgi4SUX5xxYilyKpo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vf2Zq_mq2oEgi4SUX5xxYilyKpo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vf2Zq_mq2oEgi4SUX5xxYilyKpo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/OZAISCagsQk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/7917826971758842703/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/un-poco-de-humor-para-empezar-la-semana_07.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/7917826971758842703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/7917826971758842703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/OZAISCagsQk/un-poco-de-humor-para-empezar-la-semana_07.html" title="Un poco de humor para empezar la semana" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/un-poco-de-humor-para-empezar-la-semana_07.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYDRnc-fip7ImA9WxFWFk0.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-5085701008447255847</id><published>2010-06-03T17:10:00.017+02:00</published><updated>2010-06-04T00:29:37.956+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-04T00:29:37.956+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Objective-C" /><category scheme="http://www.blogger.com/atom/ns#" term="Proyecto" /><title>Cómo añadir más lineas de texto  a una celda</title><content type="html">&lt;span style="font-weight: bold;"&gt;Introducción&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Muchas de las &lt;span style="font-weight: bold;"&gt;App&lt;/span&gt; que utilizamos usan una estructura de &lt;span style="font-weight: bold;"&gt;tabla&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt; UITableView&lt;/span&gt;) para presentarnos una lista de elementos (canciones,fotos, mails) con  los que queremos interactuar de alguna manera.&lt;br /&gt;La aplicación nativa de&lt;span style="font-weight: bold;"&gt; mail &lt;/span&gt;por  ejemplo utiliza diferentes tablas para mostrarnos&lt;br /&gt;nuestros mails enviados, recibidos, borradores,etc. La información básica de cada e-mail está contenida en una&lt;span style="font-weight: bold;"&gt; celda&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;UITableViewCell&lt;/span&gt;).&lt;br /&gt;La celda a su vez puede contener texto, contenido en &lt;span style="font-weight: bold;"&gt;etiquetas&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;textLabel&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;detailTextLabel&lt;/span&gt;) e imágenes (&lt;span style="font-weight: bold;"&gt;imageView&lt;/span&gt;).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyjMouw5r0A/TAfXLj78pfI/AAAAAAAAAGE/HiVx8-wAG94/s1600/Table_Cell_Label.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 239px;" src="http://4.bp.blogspot.com/_eyjMouw5r0A/TAfXLj78pfI/AAAAAAAAAGE/HiVx8-wAG94/s400/Table_Cell_Label.png" alt="" id="BLOGGER_PHOTO_ID_5478584065344710130" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyjMouw5r0A/TAfXLj78pfI/AAAAAAAAAGE/HiVx8-wAG94/s1600/Table_Cell_Label.png"&gt;&lt;/a&gt;&lt;b&gt;Fin de la introducción&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;font-family:'Lucida Grande';" &gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;Cómo añadir más lineas de texto  a una celda&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande',serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;font-size:medium;" &gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;Cuando creamos una  tabla,  las etiquetas contenidas en sus celdas por defecto sólo muestran una linea de texto. Si el texto a mostrar ocupa más de una linea se mostrarán una serie de puntos (...)  que nos indican que hay más texto del que vemos. Utilizo cómo ejemplo la &lt;b&gt;App.&lt;/b&gt;&lt;div&gt;para tratar &lt;b&gt; fuentes RSS &amp;amp; Atom &lt;/b&gt;que os explique&lt;a href="http://myiphonelessons.blogspot.com/2010/06/mwfeedparser.html"&gt; aquí&lt;/a&gt;&lt;b&gt;.&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;                                    &lt;img style="cursor: pointer; width: 173px; height: 320px;" src="http://4.bp.blogspot.com/_eyjMouw5r0A/TAfmBx1j8pI/AAAAAAAAAGM/4PgOX7Ge9U8/s320/Captura+de+pantalla+2010-06-03+a+las+19.26.12.png" alt="" id="BLOGGER_PHOTO_ID_5478600389951746706" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para poder mostrar más lineas de texto primero incrementaremos la altura de la celda y a continuación diremos cuantas lineas queremos mostrar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En nuestro proyecto buscamos el &lt;b&gt;.xib&lt;/b&gt; que contiene nuestra &lt;b&gt;TableView &lt;/b&gt;(archivo RootViewController.xib) hacemos doble click  sobre el y veremos lo siguiente&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;                                     &lt;img style="cursor: pointer; width: 320px; height: 223px;" src="http://1.bp.blogspot.com/_eyjMouw5r0A/TAfrRNC_0DI/AAAAAAAAAGU/xNp80yHfdlM/s320/Captura+de+pantalla+2010-06-03+a+las+19.48.32.png" alt="" id="BLOGGER_PHOTO_ID_5478606152512032818" border="0" /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div&gt;Seleccionamos Table View y utilizamos el Inspector para editar la altura de la celda:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                                           &lt;img style="cursor: pointer; width: 161px; height: 320px;" src="http://1.bp.blogspot.com/_eyjMouw5r0A/TAfsSGd_krI/AAAAAAAAAGc/k83WT957PU8/s320/Captura+de+pantalla+2010-06-03+a+las+19.53.02.png" alt="" id="BLOGGER_PHOTO_ID_5478607267437712050" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lo cambiamos por ejemplo a  120.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para modificar el número de lineas por etiqueta necesitamos editar el código asociado a nuestra tabla.El código lo encontraremos en &lt;b&gt;RootViewController.m&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Buscamos la siguiente linea de código&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin: 0px; font: 11px Menlo;"&gt;(&lt;span style="color: rgb(112, 61, 170);"&gt;UITableViewCell&lt;/span&gt; *)tableView:(&lt;span style="color: rgb(112, 61, 170);"&gt;UITableView&lt;/span&gt; *)&lt;span style="color: rgb(112, 61, 170);"&gt;tableView&lt;/span&gt; cellForRowAtIndexPath:(&lt;span style="color: rgb(112, 61, 170);"&gt;NSIndexPath&lt;/span&gt; *)indexPath {(&lt;span style="color: rgb(112, 61, 170);"&gt;UITableViewCell&lt;/span&gt; *)tableView:(&lt;span style="color: rgb(112, 61, 170);"&gt;UITableView&lt;/span&gt; *)&lt;span style="color: rgb(112, 61, 170);"&gt;tableView&lt;/span&gt; cellForRowAtIndexPath:(&lt;span style="color: rgb(112, 61, 170);"&gt;NSIndexPath&lt;/span&gt; *)indexPath {&lt;/p&gt;&lt;p style="margin: 0px; font: 11px Menlo;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0px; font: 11px Menlo;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia,serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span style="font-size:100%;"&gt;Y antes del &lt;/span&gt;  &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Menlo,serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span style="color: rgb(187, 45, 162);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; cell&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;;&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt; escribimos lo siguiente:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; font: 11px Menlo;"&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:130%;"  &gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:130%;"  &gt;&lt;p style="margin: 0px; font: 11px Menlo; color: rgb(112, 61, 170);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; font: 11px Menlo; color: rgb(112, 61, 170);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;cell.&lt;/span&gt;detailTextLabel&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;numberOfLines&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(37, 43, 216);"&gt;5&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin: 0px; font: 11px Menlo;"&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:100%;"  &gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:100%;"&gt; De esta manera ampliamos a 5 el número de lineas de la etiqueta que contiene el texto y este será el resultado  al ejecutar nuestra &lt;b&gt;App.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;                                     &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyjMouw5r0A/TAge0XCQETI/AAAAAAAAAGk/F_PCIIXMVk0/s1600/Captura+de+pantalla+2010-06-03+a+las+20.11.27.png"&gt;&lt;img src="http://4.bp.blogspot.com/_eyjMouw5r0A/TAge0XCQETI/AAAAAAAAAGk/F_PCIIXMVk0/s320/Captura+de+pantalla+2010-06-03+a+las+20.11.27.png" alt="" id="BLOGGER_PHOTO_ID_5478662831581696306" style="cursor: pointer; width: 178px; height: 320px;" border="0" /&gt;&lt;/a&gt;         &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El próximo paso es hacer que al seleccionar un elemento se abra una nueva ventana que muestre la totalidad del texto.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-5085701008447255847?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WuMkWCyi7SBBor6NwFDycb8sBsY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WuMkWCyi7SBBor6NwFDycb8sBsY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WuMkWCyi7SBBor6NwFDycb8sBsY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WuMkWCyi7SBBor6NwFDycb8sBsY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/2xCoA1J5cPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/5085701008447255847/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/como-anadir-mas-lineas-una-celda.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5085701008447255847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5085701008447255847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/2xCoA1J5cPw/como-anadir-mas-lineas-una-celda.html" title="Cómo añadir más lineas de texto  a una celda" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_eyjMouw5r0A/TAfXLj78pfI/AAAAAAAAAGE/HiVx8-wAG94/s72-c/Table_Cell_Label.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/como-anadir-mas-lineas-una-celda.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBRH48fyp7ImA9WxFWFk0.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-5219420554049090807</id><published>2010-06-02T15:27:00.006+02:00</published><updated>2010-06-03T23:40:55.077+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T23:40:55.077+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><category scheme="http://www.blogger.com/atom/ns#" term="Objective-C" /><title>MWFeedParser</title><content type="html">Ayer descubrí un  &lt;span style="font-weight: bold;"&gt;parseador&lt;/span&gt; de fuentes RSS/Atom para iPhone , se trata de un proyecto open source desarrollado por&lt;a href="http://twitter.com/mwaterfall"&gt; Michael Waterfall&lt;/a&gt;. Lo estuve probando  y creo que me facilitirá enormemente la vida. Comentar que el código sólo trata la información básica de una fuente RSS ,  descripción , título  , fecha, etc  con lo que será necesario complementarlo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyjMouw5r0A/TAZihq79eII/AAAAAAAAAF0/Razw0TK7w2Y/s1600/Pantallazo-Ventana+sin+t%C3%ADtulo.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 181px;" src="http://4.bp.blogspot.com/_eyjMouw5r0A/TAZihq79eII/AAAAAAAAAF0/Razw0TK7w2Y/s320/Pantallazo-Ventana+sin+t%C3%ADtulo.png" alt="" id="BLOGGER_PHOTO_ID_5478174327343773826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo podéis descargar desde &lt;a href="http://github.com/mwaterfall/MWFeedParser/archives/master"&gt;aquí&lt;/a&gt; y si lo utilizais no olvideis mencionar a su autor!&lt;br /&gt;&lt;a href="http://twitter.com/mwaterfall"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-5219420554049090807?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3fSEnh048RCNA6p9X6UTitNRc2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3fSEnh048RCNA6p9X6UTitNRc2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3fSEnh048RCNA6p9X6UTitNRc2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3fSEnh048RCNA6p9X6UTitNRc2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/JwFNDS-E9O8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/5219420554049090807/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/mwfeedparser.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5219420554049090807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5219420554049090807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/JwFNDS-E9O8/mwfeedparser.html" title="MWFeedParser" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_eyjMouw5r0A/TAZihq79eII/AAAAAAAAAF0/Razw0TK7w2Y/s72-c/Pantallazo-Ventana+sin+t%C3%ADtulo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/mwfeedparser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADRXs9eCp7ImA9WxFWE0k.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-6888740787274417611</id><published>2010-06-01T00:50:00.004+02:00</published><updated>2010-06-01T01:32:54.560+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T01:32:54.560+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="10 Pasos para Construir una App" /><title>10 pasos para construir una App. (Paso 4)</title><content type="html">&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Paso 4 Crea bocetos&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;En este paso tenemos que traspasar nuestra &lt;b&gt;A&lt;/b&gt;&lt;b&gt;pp&lt;/b&gt;. al papel, de forma similar a cualquier proceso creativo crearemos un boceto con el diseño de nuestra &lt;b&gt;App.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Pero no nos vamos a  quedar con el primer diseño, crearemos tantos diseños alternativos cómo nos sea posible.Cuantos más diseños tengamos más fácil será obtener el diseño óptimo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyjMouw5r0A/TARG0LI6DjI/AAAAAAAAAFs/YSM66iXTWZ8/s1600/vlcsnap-2010-06-01-01h08m23s64.png"&gt;&lt;img src="http://1.bp.blogspot.com/_eyjMouw5r0A/TARG0LI6DjI/AAAAAAAAAFs/YSM66iXTWZ8/s320/vlcsnap-2010-06-01-01h08m23s64.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5477580908946656818" style="cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Principio 4&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Calidad a través de la cantida&lt;/span&gt;d.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-6888740787274417611?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nCKlMSB6c_5okplNBjr1h05E54Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nCKlMSB6c_5okplNBjr1h05E54Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nCKlMSB6c_5okplNBjr1h05E54Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nCKlMSB6c_5okplNBjr1h05E54Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/d80jne3O0YA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/6888740787274417611/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/10-pasos-para-construir-una-app-paso-4.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/6888740787274417611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/6888740787274417611?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/d80jne3O0YA/10-pasos-para-construir-una-app-paso-4.html" title="10 pasos para construir una App. (Paso 4)" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_eyjMouw5r0A/TARG0LI6DjI/AAAAAAAAAFs/YSM66iXTWZ8/s72-c/vlcsnap-2010-06-01-01h08m23s64.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/10-pasos-para-construir-una-app-paso-4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CQHszfyp7ImA9WxFWE0k.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-3480082161665412954</id><published>2010-06-01T00:24:00.002+02:00</published><updated>2010-06-01T00:29:21.587+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T00:29:21.587+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="off topic" /><title>Un poco de humor para empezar la semana</title><content type="html">Después de un par de semanas liado con entregas varias vuelvo al mundo de Objective C , Cocoa Touch y a este Blog.&lt;br /&gt;Aquí os dejo mi habitual off topic humorístico de la semana.Mezclando de nuevo dos de mis aficiones The Simpsons y el iPhone&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fxygLucnk4Q&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fxygLucnk4Q&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-3480082161665412954?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B_JOGGFUFDnzIxSFDwDunUqa0hc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_JOGGFUFDnzIxSFDwDunUqa0hc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B_JOGGFUFDnzIxSFDwDunUqa0hc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_JOGGFUFDnzIxSFDwDunUqa0hc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/rRhGS1nUwng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/3480082161665412954/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/06/un-poco-de-humor-para-empezar-la-semana.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/3480082161665412954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/3480082161665412954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/rRhGS1nUwng/un-poco-de-humor-para-empezar-la-semana.html" title="Un poco de humor para empezar la semana" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/06/un-poco-de-humor-para-empezar-la-semana.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGSH84eyp7ImA9WxFXEk8.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-4593897453400723926</id><published>2010-05-18T22:39:00.006+02:00</published><updated>2010-05-19T00:03:49.133+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-19T00:03:49.133+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="off topic" /><title>De prácticas</title><content type="html">Estas semanas no podré actualizar el blog todo lo que quisiera. Tengo que acabar una "apasionante" práctica de la UOC ,Programar el juego Master Mind en Ensamblador.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyjMouw5r0A/S_MOj9yWCOI/AAAAAAAAAFk/UaTPVHceq6w/s1600/mmp1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S_MOj9yWCOI/AAAAAAAAAFk/UaTPVHceq6w/s400/mmp1.png" alt="" id="BLOGGER_PHOTO_ID_5472733983229216994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cómo dijo Arnie &lt;a href="http://www.youtube.com/watch?v=TaFl-OVfP0g"&gt;I'll be back&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-4593897453400723926?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uqLvLLD9xGhRrgL15kjn_QZKSbE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uqLvLLD9xGhRrgL15kjn_QZKSbE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uqLvLLD9xGhRrgL15kjn_QZKSbE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uqLvLLD9xGhRrgL15kjn_QZKSbE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/JKWJtwNpweY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/4593897453400723926/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/de-practicas.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4593897453400723926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4593897453400723926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/JKWJtwNpweY/de-practicas.html" title="De prácticas" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_eyjMouw5r0A/S_MOj9yWCOI/AAAAAAAAAFk/UaTPVHceq6w/s72-c/mmp1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/de-practicas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGQXo-fCp7ImA9WxFXEEQ.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-4524352958254977421</id><published>2010-05-17T12:09:00.007+02:00</published><updated>2010-05-17T12:52:00.454+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T12:52:00.454+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Clases" /><title>Clases</title><content type="html">De la misma manera que inauguré la sección &lt;a href="http://myiphonelessons.blogspot.com/search/label/Funciones"&gt;funciones&lt;/a&gt; hoy le toca el turno a la etiqueta &lt;span style="font-weight: bold;"&gt;Clases&lt;/span&gt;.&lt;br /&gt;¿Que qué es una &lt;span style="font-weight: bold;"&gt;Clase&lt;/span&gt;? Para poder responder a esta pregunta es necesario responder antes a esta otra:&lt;br /&gt;¿Qué es un &lt;span style="font-weight: bold;"&gt;Objeto&lt;/span&gt;?&lt;br /&gt;Un Objeto es un ente con un &lt;span style="font-weight: bold;"&gt;Nombre&lt;/span&gt;,unas &lt;span style="font-weight: bold;"&gt;Propiedades&lt;/span&gt; (Características) y unos &lt;span style="font-weight: bold;"&gt;Métodos&lt;/span&gt; que nos permiten modificar dichas &lt;span style="font-weight: bold;"&gt;Propiedades.&lt;/span&gt; Utilizaré un ejemplo para que quede más claro:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 0);"&gt;Nombre&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Ipod&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 0);"&gt;Propiedades&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-Color:Blanco&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-Capacidad:64 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 0);"&gt;Métodos&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-EstablecerColor ()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-EstablecerCapacidad ()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pues bien la Clase a la que pertenecería este objeto sería por ejemplo &lt;span style="font-weight: bold;"&gt;Reproductores Multimedia.&lt;/span&gt;La&lt;span style="font-weight: bold;"&gt; clase &lt;/span&gt;es la abstracción o la generalización del objeto, para ponerlo fácil&lt;br /&gt;sería el objeto pero sin asignarle ni Nombre ni Propiedades:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Clase:Reproductores Multimedia&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Nombre&lt;/span&gt;:XXXX&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Propiedades&lt;/span&gt;&lt;br /&gt;-Color:XXXX&lt;br /&gt;-Capacidad:XXXX&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Métodos&lt;/span&gt;&lt;br /&gt;-EstablecerColor ()&lt;br /&gt;-EstablecerCapacidad ()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-4524352958254977421?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VunUaHxfwY3HCD4rUIH0FAYwhL0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VunUaHxfwY3HCD4rUIH0FAYwhL0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VunUaHxfwY3HCD4rUIH0FAYwhL0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VunUaHxfwY3HCD4rUIH0FAYwhL0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/qZmjS6fwwFk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/4524352958254977421/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/clases.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4524352958254977421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4524352958254977421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/qZmjS6fwwFk/clases.html" title="Clases" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/clases.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkANRHY7fSp7ImA9WxFXEEs.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-8012124928687265174</id><published>2010-05-17T02:18:00.005+02:00</published><updated>2010-05-17T03:46:35.805+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T03:46:35.805+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="10 Pasos para Construir una App" /><category scheme="http://www.blogger.com/atom/ns#" term="Diseño" /><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>10 pasos para construir una App. (Paso 3)</title><content type="html">&lt;span style="font-weight: bold;"&gt;Paso 3 Explora posibles soluciones&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;La primera solución que ideamos nunca es la mejor, es clave pues considerar &lt;span style="font-weight: bold;"&gt;múltiples soluciones.&lt;/span&gt; Para ello hay que tener claro que existen una serie de&lt;span style="font-weight: bold;"&gt; restricciones&lt;/span&gt; , comparando con una App tradicional para pantallas grandes,  que deberemos tener en cuenta en nuestros diseños:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pantalla más pequeña.&lt;/li&gt;&lt;li&gt;Input táctil es menos preciso.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Escribir es más difícil.&lt;/li&gt;&lt;li&gt;El uso se produce en intervalos de tiempo muy cortos.&lt;/li&gt;&lt;/ul&gt;Nuestro objetivo será &lt;span style="font-weight: bold;"&gt;minimizar&lt;/span&gt; el número de funcionalidades presentes en la &lt;span style="font-weight: bold;"&gt;App&lt;/span&gt; pero a la vez  cubriendo las necesidades de nuestros usuarios. (no queremos una &lt;span style="font-weight: bold;"&gt;App &lt;/span&gt;con 72 botones en una pantalla) de aquí derivamos:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;br /&gt;Se minimalista en el diseño&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-8012124928687265174?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SzvzumdzKnRxK27wn6fbjr6VApY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SzvzumdzKnRxK27wn6fbjr6VApY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SzvzumdzKnRxK27wn6fbjr6VApY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SzvzumdzKnRxK27wn6fbjr6VApY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/Vv7SSokOGAo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/8012124928687265174/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-3.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8012124928687265174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8012124928687265174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/Vv7SSokOGAo/10-pasos-para-construir-una-app-paso-3.html" title="10 pasos para construir una App. (Paso 3)" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHRXg-fyp7ImA9WxFXEEg.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-8424627426138144833</id><published>2010-05-17T02:05:00.003+02:00</published><updated>2010-05-17T02:10:34.657+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T02:10:34.657+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="off topic" /><title>Un poco de humor para empezar la semana (2)</title><content type="html">Uno de los momentos estelares de Steve Ballmer CEO de MS.Para quienes no lo conozcáis es todo un personaje os lo aseguro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8To-6VIJZRE&amp;hl=es_ES&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8To-6VIJZRE&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-8424627426138144833?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WSch2P5CPpzkE6F_rqsptZ_Nqok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSch2P5CPpzkE6F_rqsptZ_Nqok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WSch2P5CPpzkE6F_rqsptZ_Nqok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WSch2P5CPpzkE6F_rqsptZ_Nqok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/yg10xWeKptA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/8424627426138144833/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/un-poco-de-humor-para-empezar-la-semana_17.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8424627426138144833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8424627426138144833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/yg10xWeKptA/un-poco-de-humor-para-empezar-la-semana_17.html" title="Un poco de humor para empezar la semana (2)" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/un-poco-de-humor-para-empezar-la-semana_17.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMBRnY-eyp7ImA9WxFQGUs.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-2912935707397073670</id><published>2010-05-16T01:33:00.006+02:00</published><updated>2010-05-16T02:07:37.853+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-16T02:07:37.853+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Xcode" /><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><title>Touchcode &amp; TouchXML</title><content type="html">&lt;a href="http://code.google.com/p/touchcode/"&gt;Touchcode&lt;/a&gt; es un repositorio de código fuente para &lt;span style="font-weight: bold;"&gt;iPhone&lt;/span&gt; y  &lt;span style="font-weight: bold;"&gt;iPod Touch&lt;/span&gt; que incluye entre otros proyectos el de &lt;a href="http://code.google.com/p/touchcode/wiki/TouchXML"&gt;TouchXML&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XCode&lt;/span&gt; no incluye por defecto bibliotecas de &lt;span style="font-weight: bold;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Extensible_Markup_Language"&gt;XML&lt;/a&gt; &lt;/span&gt;para &lt;span style="font-weight: bold;"&gt;iPhone&lt;/span&gt; , las standard &lt;span style="font-weight: bold;"&gt;NSXML&lt;/span&gt; sólo funcionan en el simulador pero no en un &lt;span style="font-weight: bold;"&gt;iPhone&lt;/span&gt; real, &lt;a href="http://code.google.com/p/touchcode/wiki/TouchXML"&gt;TouchXML&lt;/a&gt; en cambio sí nos funcionará.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-2912935707397073670?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jnlMyA6Ol0d1hmGNmQ9ogVaR_CA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jnlMyA6Ol0d1hmGNmQ9ogVaR_CA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jnlMyA6Ol0d1hmGNmQ9ogVaR_CA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jnlMyA6Ol0d1hmGNmQ9ogVaR_CA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/0lig1UkEUpQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/2912935707397073670/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/touchcode-touchxml.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/2912935707397073670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/2912935707397073670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/0lig1UkEUpQ/touchcode-touchxml.html" title="Touchcode &amp; TouchXML" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/touchcode-touchxml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYASHoyfip7ImA9WxFQGUs.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-1090849522060487453</id><published>2010-05-15T20:50:00.005+02:00</published><updated>2010-05-16T02:02:29.496+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-16T02:02:29.496+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><category scheme="http://www.blogger.com/atom/ns#" term="Proyecto" /><title>Lector de fuentes (RSS Reader) para iPhone</title><content type="html">Estoy recopilando información de utilidad para uno de los&lt;span style="font-weight: bold;"&gt; proyectos&lt;/span&gt; que tengo entre manos.&lt;br /&gt;Una de las funcionalidades de la &lt;span style="font-weight: bold;"&gt;App&lt;/span&gt; que me gustaría desarrollar es un&lt;span style="font-weight: bold;"&gt; lector de fuentes (&lt;a href="http://es.wikipedia.org/wiki/RSS"&gt;RSS&lt;/a&gt; Reader)&lt;/span&gt;.La verdad no sabía si era posible crear un lector para el &lt;span style="font-weight: bold;"&gt;iPhone&lt;/span&gt; pero afortunadamente sí se puede.&lt;br /&gt;Este &lt;a href="http://dblog.com.au/?s=rss+reader"&gt;tutorial&lt;/a&gt; en cuatro partes nos asiste en  dicha tarea. De momento dejo su lectura en stand-by para cuándo empiece el proyecto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-1090849522060487453?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ieg2o4Nbla-B7GzbzWQflWjqBsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ieg2o4Nbla-B7GzbzWQflWjqBsg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ieg2o4Nbla-B7GzbzWQflWjqBsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ieg2o4Nbla-B7GzbzWQflWjqBsg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/g0y6U1Tz7NM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/1090849522060487453/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/lector-de-fuentes-rss-reader-para.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/1090849522060487453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/1090849522060487453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/g0y6U1Tz7NM/lector-de-fuentes-rss-reader-para.html" title="Lector de fuentes (RSS Reader) para iPhone" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/lector-de-fuentes-rss-reader-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMRX0-fSp7ImA9WxFQGEU.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-8927783265720366633</id><published>2010-05-13T00:29:00.003+02:00</published><updated>2010-05-15T01:34:44.355+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-15T01:34:44.355+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="10 Pasos para Construir una App" /><category scheme="http://www.blogger.com/atom/ns#" term="Diseño" /><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>10 pasos para construir una App. (Paso 2)</title><content type="html">&lt;span style="font-weight: bold;"&gt;Paso 2 Visita la App Store&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es bueno visitar la Store para ver cómo funcionan las Apps más populares, nos dará más de una idea que luego podremos utilizar en nuestros diseños.&lt;br /&gt;¿Qué hacemos si "nuestra" App ya existe? No hay que echarse atrás! Si dotamos a nuestra App de algo especial que la haga diferente a las demás podremos atraer a posibles compradores.Además  en la App Store siempre  hay clientes que acceden por primera vez en ese caso tu App estará en igualdad de condiciones con las preexistentes.&lt;span style="font-weight: bold;"&gt;La idea es que nunca es tarde para empezar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Steve utiliza la famosa frase de Picasso "&lt;a href="http://es.wikiquote.org/wiki/Pablo_Picasso"&gt;Los buenos artistas copian, los grandes roban&lt;/a&gt;" , que por cierto  también utilizó &lt;a href="http://www.youtube.com/watch?v=CW0DUg63lqU"&gt;Steve Jobs&lt;/a&gt; en su momento, para remarcar que "robemos" los diseños de las App más populares, que utilicemos lo que "ya funciona" y los usuarios conocen.&lt;br /&gt;&lt;br /&gt;El principio que se deriva es:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;No construyas tu App en una burbuja&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-8927783265720366633?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q1TxKGwgG1d0jF0z-hmLp0We704/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q1TxKGwgG1d0jF0z-hmLp0We704/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q1TxKGwgG1d0jF0z-hmLp0We704/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q1TxKGwgG1d0jF0z-hmLp0We704/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/wwKGwuJ3AKs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/8927783265720366633/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-2.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8927783265720366633?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8927783265720366633?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/wwKGwuJ3AKs/10-pasos-para-construir-una-app-paso-2.html" title="10 pasos para construir una App. (Paso 2)" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04NQHY5cSp7ImA9WxFQF00.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-5947802894181016536</id><published>2010-05-12T22:09:00.004+02:00</published><updated>2010-05-13T00:06:31.829+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-13T00:06:31.829+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>Greg’s Online CS 193P Resources</title><content type="html">Otro &lt;a href="http://gregorykaiser.wordpress.com/"&gt;blog&lt;/a&gt; dedicado al CS193P.Geniales las inserciones de código.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-5947802894181016536?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hcR45ssIN7BvU6gqRzOsx0EpdeU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hcR45ssIN7BvU6gqRzOsx0EpdeU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hcR45ssIN7BvU6gqRzOsx0EpdeU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hcR45ssIN7BvU6gqRzOsx0EpdeU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/Wxzasv6ijco" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/5947802894181016536/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/gregs-online-cs-193p-resources.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5947802894181016536?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5947802894181016536?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/Wxzasv6ijco/gregs-online-cs-193p-resources.html" title="Greg’s Online CS 193P Resources" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/gregs-online-cs-193p-resources.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENR3gzfip7ImA9WxFXEU0.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-8841052932175314250</id><published>2010-05-12T17:41:00.007+02:00</published><updated>2010-05-17T15:58:16.686+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T15:58:16.686+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>Hello Poly: Actualización</title><content type="html">Si os animáis a resolver &lt;a href="http://myiphonelessons.blogspot.com/2010/05/hello-poly.html"&gt;este&lt;/a&gt; ejercicio tenéis que partir de la solución del ejercicio anterior el &lt;a href="http://www.iphoneandgo.org/download/stanford/Assignment2A.pdf"&gt;2.A&lt;/a&gt; (Yo aún estoy luchando con errores de compilación del 2.A)&lt;br /&gt;Por cierto parece que han retirado el material del curso Primavera 2009 de la web de Standford.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-8841052932175314250?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rJ3NbrQHIncZQYef8vPKSY17n78/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJ3NbrQHIncZQYef8vPKSY17n78/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rJ3NbrQHIncZQYef8vPKSY17n78/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJ3NbrQHIncZQYef8vPKSY17n78/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/jisZpjPhZWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/8841052932175314250/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/hello-poly-actualizacion.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8841052932175314250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8841052932175314250?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/jisZpjPhZWM/hello-poly-actualizacion.html" title="Hello Poly: Actualización" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/hello-poly-actualizacion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMRn4-eCp7ImA9WxFQFkw.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-2941277472787963597</id><published>2010-05-12T00:47:00.003+02:00</published><updated>2010-05-12T01:08:07.050+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T01:08:07.050+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Funciones" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Objective-C" /><title>NSLog</title><content type="html">Inauguro una nueva categoría/etiqueta en el blog titulada &lt;span style="font-weight: bold;"&gt;Funciones&lt;/span&gt;.La idea es recopilar las funciones que utilizaremos de forma más habitual.&lt;br /&gt;&lt;br /&gt;Hoy empiezo con &lt;span style="font-weight: bold;"&gt;NSLog&lt;/span&gt;. Esta función nos permite enviar mensajes a nuestra consola de XCode.&lt;br /&gt;En este &lt;a href="http://myiphonelessons.blogspot.com/2010/05/tips-como-crear-un-foundation-project.html"&gt;ejemplo&lt;/a&gt; utilizamos &lt;span style="font-weight: bold;"&gt;NSLog&lt;/span&gt; para mostrar por consola la fecha actual.Pero el uso que le daremos a esta función será bastante más potente, la utilizaremos cómo "chivato" para mostrarnos posibles errores en nuestras Apps., esto es lo que se conoce como depurar o  "debuggar".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-2941277472787963597?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vEDu8iYZt5xMfM6o43AwhLm4sgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vEDu8iYZt5xMfM6o43AwhLm4sgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vEDu8iYZt5xMfM6o43AwhLm4sgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vEDu8iYZt5xMfM6o43AwhLm4sgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/ECPWj6Lw2hY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/2941277472787963597/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/nslog.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/2941277472787963597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/2941277472787963597?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/ECPWj6Lw2hY/nslog.html" title="NSLog" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/nslog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMQ3wzeSp7ImA9WxFQFkw.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-1411840408869810447</id><published>2010-05-11T02:13:00.003+02:00</published><updated>2010-05-12T00:04:42.281+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T00:04:42.281+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><title>Icodeblog</title><content type="html">Otro genial &lt;a href="http://icodeblog.com/"&gt;blog&lt;/a&gt; con gran cantidad de tutoriales y consejos que nos facilitarán la vida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-1411840408869810447?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FRZSFTOfvFSaeHz-0TDz_S_uGBA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FRZSFTOfvFSaeHz-0TDz_S_uGBA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FRZSFTOfvFSaeHz-0TDz_S_uGBA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FRZSFTOfvFSaeHz-0TDz_S_uGBA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/JjzbfnfKIy0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/1411840408869810447/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/icodeblog.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/1411840408869810447?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/1411840408869810447?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/JjzbfnfKIy0/icodeblog.html" title="Icodeblog" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/icodeblog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYFRHw5fyp7ImA9WxFQGEU.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-4374023181674485738</id><published>2010-05-10T23:53:00.016+02:00</published><updated>2010-05-15T01:35:15.227+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-15T01:35:15.227+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="10 Pasos para Construir una App" /><category scheme="http://www.blogger.com/atom/ns#" term="Diseño" /><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>10 pasos para construir una App. (Paso 1)</title><content type="html">&lt;span style="font-weight: bold;"&gt;Paso 1 Decidir que construir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes que nada es básico determinar para &lt;span style="font-weight: bold;"&gt;quién&lt;/span&gt; estamos diseñando la App.No podemos diseñar una App. destinada a todo el mundo, es necesario escoger nuestro público objetivo.Es igualmente importante tener muy claro qué &lt;span style="font-weight: bold;"&gt;necesidad&lt;/span&gt; queremos cubrir .&lt;br /&gt;Steve comenta que las App.con éxito asegurado son aquellas construidas por un usuario para solventer un problema propio.Pone cómo ejemplo a &lt;a href="http://twitter.com/lorenb"&gt;Loren Brichter&lt;/a&gt; el creador de &lt;a href="http://www.atebits.com/tweetie-iphone/"&gt;Tweetie&lt;/a&gt; que construyó la App. para si mismo.Obviamente no siempre será el caso de que diseñemos para nosotros mismos.Cuando diseñemos para un determinado colectivo deberemos &lt;span style="font-weight: bold;"&gt;hablar&lt;/span&gt; con miembros de dicho colectivo para conocer en detalle que &lt;span style="font-weight: bold;"&gt;necesitan&lt;/span&gt;.&lt;br /&gt;Steve deriva un principio básico en cada paso del proceso.En este primer paso el principio es:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Conoce a tus usuarios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to be continued...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-4374023181674485738?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BS1lwszFLx4B5Ghaat_me06YOQ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BS1lwszFLx4B5Ghaat_me06YOQ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BS1lwszFLx4B5Ghaat_me06YOQ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BS1lwszFLx4B5Ghaat_me06YOQ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/AE8LlE8FqYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/4374023181674485738/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-1.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4374023181674485738?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/4374023181674485738?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/AE8LlE8FqYw/10-pasos-para-construir-una-app-paso-1.html" title="10 pasos para construir una App. (Paso 1)" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app-paso-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQNRXk4fSp7ImA9WxFQFEU.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-398080240532549757</id><published>2010-05-10T12:40:00.003+02:00</published><updated>2010-05-10T12:46:34.735+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T12:46:34.735+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="off topic" /><title>Un poco de humor para empezar la semana.</title><content type="html">Hoy he recibido esto por mail y me ha parecido digno de compartir.Supongo que al ser geek y fan de los comics me ha  hecho el "doble" de gracia.&lt;br /&gt;Felicidades al creador.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyjMouw5r0A/S-fjINDZjTI/AAAAAAAAAEo/SLM3Th0SKVk/s1600/image001.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S-fjINDZjTI/AAAAAAAAAEo/SLM3Th0SKVk/s400/image001.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5469590002547133746" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-398080240532549757?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Sj_YaMBAktqJ72zKgZ_vcXHU_Og/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sj_YaMBAktqJ72zKgZ_vcXHU_Og/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Sj_YaMBAktqJ72zKgZ_vcXHU_Og/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sj_YaMBAktqJ72zKgZ_vcXHU_Og/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/_uABoOtPwH4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/398080240532549757/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/un-poco-de-humor-para-empezar-la-semana.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/398080240532549757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/398080240532549757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/_uABoOtPwH4/un-poco-de-humor-para-empezar-la-semana.html" title="Un poco de humor para empezar la semana." /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_eyjMouw5r0A/S-fjINDZjTI/AAAAAAAAAEo/SLM3Th0SKVk/s72-c/image001.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/un-poco-de-humor-para-empezar-la-semana.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYARHgyfCp7ImA9WxFQGEU.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-8861527557857834956</id><published>2010-05-08T01:31:00.009+02:00</published><updated>2010-05-15T01:35:45.694+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-15T01:35:45.694+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="10 Pasos para Construir una App" /><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>10 pasos para construir una App.</title><content type="html">Durante el &lt;span style="font-weight: bold;"&gt;CS193P&lt;/span&gt; que se impartió en el 2009 &lt;a href="http://twitter.com/marmon"&gt;Steve Marmon&lt;/a&gt; nos obsequió con una gran presentación sobre cómo construir una app en 10 pasos.Steve trabaja para &lt;span style="font-weight: bold;"&gt;Apple&lt;/span&gt; como ingeniero de sofware y también da clases en &lt;span style="font-weight: bold;"&gt;Stanford&lt;/span&gt; de Diseño de Tecnologías para el Aprendizaje.Podéis encontrar su presentación &lt;a href="http://www.youtube.com/watch?v=ENyzcXRPeeI"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En sucesivas entradas haré un breve repaso de cada una de las etapas del proceso de diseño.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-8861527557857834956?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oxJ2LncYTxcjk1CFVynR2xOcO3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oxJ2LncYTxcjk1CFVynR2xOcO3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oxJ2LncYTxcjk1CFVynR2xOcO3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oxJ2LncYTxcjk1CFVynR2xOcO3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/Kg4OEmjDiCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/8861527557857834956/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8861527557857834956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/8861527557857834956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/Kg4OEmjDiCU/10-pasos-para-construir-una-app.html" title="10 pasos para construir una App." /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/10-pasos-para-construir-una-app.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNR348fip7ImA9WxFQFko.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-3289326679395282494</id><published>2010-05-04T16:06:00.014+02:00</published><updated>2010-05-12T15:21:36.076+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T15:21:36.076+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Objective-C" /><title>Cómo crear un Foundation Project</title><content type="html">Antes de nada.... ¿que es un &lt;span style="font-weight: bold;"&gt;Foundation Project&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;Es el tipo de proyecto más sencillo que se puede hacer desde &lt;span style="font-weight: bold;"&gt;XCode&lt;/span&gt;, contiene la biblioteca standard de Apple para Objective-C que nos da acceso a las clase básicas cómo NSString ,  NSNumber..etc&lt;br /&gt;&lt;br /&gt;Desde aquí podremos crear aplicaciones muy sencillas  utilizando la consola.&lt;br /&gt;&lt;br /&gt;Cómo crear un &lt;span style="font-weight: bold;"&gt;Foundation Project&lt;/span&gt; en Xcode 3.2.2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 102);"&gt;Create a new Xcode project&gt;Choose a template for your new project&gt;Mac OS X Application&gt;Command Line Tool&gt;en Type seleccionar Foundation&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Probad a ejecutar este sencillo ejemplo&lt;/span&gt;&lt;i&gt;:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(230, 230, 230); margin: 10px 20px; padding: 10px 20px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);font-family:Menlo,serif;" &gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:130%;"  &gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(187, 45, 162);"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="color: rgb(187, 45, 162);"&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(209, 46, 27);font-family:Menlo;font-size:11px;"&gt;&lt;span style="color: rgb(120, 73, 42);"&gt;#import &amp;lt;&lt;/span&gt;Foundation/Foundation.h/&amp;gt;&lt;/p&gt; &lt;p style="margin: 0px; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;&lt;span style="color: rgb(187, 45, 162);"&gt;int&lt;/span&gt; main (&lt;span style="color: rgb(187, 45, 162);"&gt;int&lt;/span&gt; argc, &lt;span style="color: rgb(187, 45, 162);"&gt;const&lt;/span&gt; &lt;span style="color: rgb(187, 45, 162);"&gt;char&lt;/span&gt; * argv[]) {&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(112, 61, 170);font-family:Menlo;font-size:11px;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;NSAutoreleasePool&lt;span style="color: rgb(0, 0, 0);"&gt; * pool = [[&lt;/span&gt;NSAutoreleasePool&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(61, 30, 129);"&gt;alloc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;] &lt;/span&gt;&lt;span style="color: rgb(61, 30, 129);"&gt;init&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;];&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0px; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;"&gt;    &lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="color: rgb(112, 61, 170);"&gt;NSDate&lt;/span&gt; *fecha =[&lt;span style="color: rgb(112, 61, 170);"&gt;NSDate&lt;/span&gt; &lt;span style="color: rgb(61, 30, 129);"&gt;date&lt;/span&gt;];&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(112, 61, 170);font-family:Menlo;font-size:11px;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;NSDateFormatter&lt;span style="color: rgb(0, 0, 0);"&gt; *formateador =[[[ &lt;/span&gt;NSDateFormatter&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(61, 30, 129);"&gt;alloc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;] &lt;/span&gt;&lt;span style="color: rgb(61, 30, 129);"&gt;init&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(61, 30, 129);"&gt;autorelease&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;];&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;[formateador &lt;span style="color: rgb(61, 30, 129);"&gt;setDateFormat&lt;/span&gt;:&lt;span style="color: rgb(209, 46, 27);"&gt;@"dd-MM-yyyy"&lt;/span&gt;];&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="color: rgb(112, 61, 170);"&gt;NSString&lt;/span&gt; *fechaTexto =[formateador &lt;span style="color: rgb(61, 30, 129);"&gt;stringFromDate&lt;/span&gt;:fecha ];&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;    &lt;span style="color: rgb(61, 30, 129);"&gt;NSLog&lt;/span&gt;(&lt;span style="color: rgb(209, 46, 27);"&gt;@"Hoy es: %@"&lt;/span&gt;,fechaTexto);&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;    [pool &lt;span style="color: rgb(61, 30, 129);"&gt;drain&lt;/span&gt;];&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Menlo;font-size:11px;"&gt;    &lt;span style="color: rgb(187, 45, 162);"&gt;return&lt;/span&gt; &lt;span style="color: rgb(37, 43, 216);"&gt;0&lt;/span&gt;;&lt;/p&gt; &lt;p style="margin: 0px; font-family: Menlo; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;}&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=";font-family:Menlo,serif;font-size:100%;"  &gt;&lt;span class="Apple-style-span"  style="font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;Añadid este código al archivo miproyecto.m  dónde miproyecto es el nombre que le habéis dado a  vuestro proyecto.&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(230, 230, 230); margin: 10px; padding: 10px;"&gt;&lt;br /&gt;&lt;span&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);font-family:Menlo,serif;" &gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:130%;"  &gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;span class="Apple-style-span"  style="font-family:Menlo,serif;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:16px;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eyjMouw5r0A/S-A8K6qwsgI/AAAAAAAAADY/Cz8g-MpC-vw/s1600/Captura+de+pantalla+2010-05-04+a+las+17.23.01.png"&gt;&lt;img src="http://2.bp.blogspot.com/_eyjMouw5r0A/S-A8K6qwsgI/AAAAAAAAADY/Cz8g-MpC-vw/s400/Captura+de+pantalla+2010-05-04+a+las+17.23.01.png" alt="" id="BLOGGER_PHOTO_ID_5467436105872749058" style="cursor: pointer; width: 400px; height: 288px;" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);font-family:Menlo,serif;" &gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:130%;"  &gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;span class="Apple-style-span"  style="font-family:Menlo,serif;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia,serif;font-size:16px;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eyjMouw5r0A/S-A8K6qwsgI/AAAAAAAAADY/Cz8g-MpC-vw/s1600/Captura+de+pantalla+2010-05-04+a+las+17.23.01.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-3289326679395282494?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IpXRYAst_tP8403lh3OlQvjvinA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IpXRYAst_tP8403lh3OlQvjvinA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IpXRYAst_tP8403lh3OlQvjvinA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IpXRYAst_tP8403lh3OlQvjvinA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/742rNPvHbdU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/3289326679395282494/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/tips-como-crear-un-foundation-project.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/3289326679395282494?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/3289326679395282494?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/742rNPvHbdU/tips-como-crear-un-foundation-project.html" title="Cómo crear un Foundation Project" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_eyjMouw5r0A/S-A8K6qwsgI/AAAAAAAAADY/Cz8g-MpC-vw/s72-c/Captura+de+pantalla+2010-05-04+a+las+17.23.01.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/tips-como-crear-un-foundation-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cGQnY4fSp7ImA9WxFQE04.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-5877804490763925955</id><published>2010-05-04T12:50:00.004+02:00</published><updated>2010-05-08T17:03:43.835+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-08T17:03:43.835+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><title>iPhoneOS Dev Cafe</title><content type="html">Hola&lt;br /&gt;&lt;br /&gt;Un &lt;a href="http://www.iphoneosdevcafe.com/"&gt;blog&lt;/a&gt; supercompleto que también está siguiendo el CS193P.&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-5877804490763925955?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WkzlYTYBDLVEqugyMgmC8c0qgSk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkzlYTYBDLVEqugyMgmC8c0qgSk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WkzlYTYBDLVEqugyMgmC8c0qgSk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkzlYTYBDLVEqugyMgmC8c0qgSk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/28hfEC8kbrg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/5877804490763925955/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/iphoneos-dev-cafe.html#comment-form" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5877804490763925955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/5877804490763925955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/28hfEC8kbrg/iphoneos-dev-cafe.html" title="iPhoneOS Dev Cafe" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/iphoneos-dev-cafe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEERXo8eyp7ImA9WxFQF00.&quot;"><id>tag:blogger.com,1999:blog-2577482656345243128.post-911904244994579557</id><published>2010-05-04T12:09:00.006+02:00</published><updated>2010-05-13T00:16:44.473+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-13T00:16:44.473+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CS193P" /><title>Hello Poly</title><content type="html">Hola,&lt;br /&gt;&lt;br /&gt;Después de 3 días de descanso vuelvo a la carga! Mi objetivo es completar el ejercicio &lt;a href="http://www.iphoneandgo.org/download/stanford/Assignment2B.pdf"&gt;Hello Poly&lt;/a&gt;&lt;br /&gt;una app que nos permite aumentar/disminuir las caras de  un poligono. Es decir partiendo de un cuadrado pasar a un triangulo (disminuyendo en 1 cara) o a un pentagono ( aumentando  en 1 cara).&lt;br /&gt;Os dejo con un ejemplo del output final.&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/J5JmaLqeY04&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/J5JmaLqeY04&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Nos leemos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2577482656345243128-911904244994579557?l=myiphonelessons.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ynuep0QsVNrIa6xZMHjY0tZ0Bjk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ynuep0QsVNrIa6xZMHjY0tZ0Bjk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ynuep0QsVNrIa6xZMHjY0tZ0Bjk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ynuep0QsVNrIa6xZMHjY0tZ0Bjk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/AprendiendoAProgramarParaElIphone/~4/tfgKbmetT0M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://myiphonelessons.blogspot.com/feeds/911904244994579557/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://myiphonelessons.blogspot.com/2010/05/hello-poly.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/911904244994579557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2577482656345243128/posts/default/911904244994579557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AprendiendoAProgramarParaElIphone/~3/tfgKbmetT0M/hello-poly.html" title="Hello Poly" /><author><name>Carlito_Brigante</name><uri>http://www.blogger.com/profile/11120462490036645062</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/_eyjMouw5r0A/S9bijxbbQHI/AAAAAAAAAAM/JdwPme1-AsE/S220/alpacino.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://myiphonelessons.blogspot.com/2010/05/hello-poly.html</feedburner:origLink></entry></feed>

