<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Gulsin 2.0rg - El hermano feo de tux</title>
	<link>http://gulsin.org</link>
	<description>Espacio de tecnologia, software libre y sus derivados. Una horda de monos entrenados escriben de vez en cuando por aqui algunas noticias, opiniones e incluso alguna que otra cosa fuera del tema. Maqueros, favor de abstenerse que no somos lo suficientemente guapos.</description>
	<pubDate>Mon, 16 Jan 2012 22:55:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>
	<language>en</language>
			<item>
		<title>Codificacion llave-Valor Objetive C</title>
		<link>http://gulsin.org/2012/01/16/codificacion-llave-valor-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/16/codificacion-llave-valor-objetive-c/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 22:38:50 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/16/codificacion-llave-valor-objetive-c/</guid>
		<description><![CDATA[La Codificacion llave valor en objetive C&#8230; permite setear propiedades de la instancia de una clase.


Podemos notar que la clase anterior tiene 2 propiedades &#8220;name&#8221; y &#8220;age&#8221;&#8230; Veamos como asignarle un valor a la propiedad &#8220;name&#8221; utilizando la codificacion llave-valor.


Si quisieramos consultar el valor asignado, bastaria con agregar la siguiente linea a nuestro codigo.. para [...]]]></description>
			<content:encoded><![CDATA[<p>La Codificacion llave valor en objetive C&#8230; permite setear propiedades de la instancia de una clase.</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44311-pm.png' title='screen-shot-2012-01-16-at-44311-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44311-pm.png' alt='screen-shot-2012-01-16-at-44311-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-43641-pm.png' title='screen-shot-2012-01-16-at-43641-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-43641-pm.png' alt='screen-shot-2012-01-16-at-43641-pm.png' /></a></p>
<p>Podemos notar que la clase anterior tiene 2 propiedades <strong>&#8220;name&#8221;</strong> y <strong>&#8220;age&#8221;</strong>&#8230; Veamos como asignarle un valor a la propiedad <strong>&#8220;name&#8221;</strong> utilizando la codificacion llave-valor.</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-43942-pm.png' title='screen-shot-2012-01-16-at-43942-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-43942-pm.png' alt='screen-shot-2012-01-16-at-43942-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44056-pm.png' title='screen-shot-2012-01-16-at-44056-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44056-pm.png' alt='screen-shot-2012-01-16-at-44056-pm.png' /></a></p>
<p>Si quisieramos consultar el valor asignado, bastaria con agregar la siguiente linea a nuestro codigo.. para imprimir a consola.</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44206-pm.png' title='screen-shot-2012-01-16-at-44206-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44206-pm.png' alt='screen-shot-2012-01-16-at-44206-pm.png' /></a></p>
<p>Podemos hacer lo mismo con la propiedad age&#8230; Solo que ojo&#8230; el metodo setValue nos obliga a solo pasarle objetos&#8230; por lo que envolveremos el integer primitivo en una clase NSNumber ..</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44437-pm.png' title='screen-shot-2012-01-16-at-44437-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44437-pm.png' alt='screen-shot-2012-01-16-at-44437-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44600-pm.png' title='screen-shot-2012-01-16-at-44600-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-16-at-44600-pm.png' alt='screen-shot-2012-01-16-at-44600-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/16/codificacion-llave-valor-objetive-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Usando la Clase NSData en Objetive C</title>
		<link>http://gulsin.org/2012/01/14/usando-la-clase-nsdata-en-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/14/usando-la-clase-nsdata-en-objetive-c/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 01:41:38 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/usando-la-clase-nsdata-en-objetive-c/</guid>
		<description><![CDATA[Basicamente lo que hace la clase NSData es guardar los contenidos de un objeto en un archivo
En el siguiente ejemplo se guarda todo el contenido del array del tipo NSArray en un archivo de texto.
Y en las 3 antepenultimas lineas se realiza el proceso analogamente inverso , de obtener el array del archivo donde se [...]]]></description>
			<content:encoded><![CDATA[<p>Basicamente lo que hace la clase NSData es guardar los contenidos de un objeto en un archivo</p>
<p>En el siguiente ejemplo se guarda todo el contenido del array del tipo NSArray en un archivo de texto.</p>
<p>Y en las 3 antepenultimas lineas se realiza el proceso analogamente inverso , de obtener el array del archivo donde se deposito. </p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-74024-pm.png' title='screen-shot-2012-01-14-at-74024-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-74024-pm.png' alt='screen-shot-2012-01-14-at-74024-pm.png' /></a></p>
<p>Esta es la salida una vez recobrado el contenido del arreglo desde el archivo ..</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-74625-pm.png' title='screen-shot-2012-01-14-at-74625-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-74625-pm.png' alt='screen-shot-2012-01-14-at-74625-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/usando-la-clase-nsdata-en-objetive-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementando el Protocolo NSCoding</title>
		<link>http://gulsin.org/2012/01/14/implementando-el-protocolo-nscoding/</link>
		<comments>http://gulsin.org/2012/01/14/implementando-el-protocolo-nscoding/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 01:03:32 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/implementando-el-protocolo-nscoding/</guid>
		<description><![CDATA[Un Vistazo 
El protocolo NSCoding: Declara los dos metodos que una clase debera implementar, para que sus instancias puedan ser codificas o decodificadas (esto es algo parecido a la serializacion y deserializacion en java pero aplicado a c objetivo). Esto provee la base de guardar objetos y su muy peculiar contexto por instancia sobre algun [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Un Vistazo </strong></p>
<p><em>El protocolo NSCoding:</em> Declara los dos metodos que una clase debera implementar, para que sus instancias puedan ser codificas o decodificadas (esto es algo parecido a la <em>serializacion</em> y <em>deserializacion</em> en java pero aplicado a c objetivo). Esto provee la base de guardar objetos y su muy peculiar contexto por instancia sobre algun dispositivo del almacenamiento (discos..usb card , bases de datos..etc).</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/ic167979.gif' title='ic167979.gif'><img src='http://gulsin.org/wp-content/uploads/2012/01/ic167979.gif' alt='ic167979.gif' /></a></p>
<p><strong><br />
Un ejemplo lo ilustra todo!</strong></p>
<p>1.- Primero creamos la Clase Rectangle y definimos sus elementos</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-70913-pm.png' title='screen-shot-2012-01-14-at-70913-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-70913-pm.png' alt='screen-shot-2012-01-14-at-70913-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71356-pm.png' title='screen-shot-2012-01-14-at-71356-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71356-pm.png' alt='screen-shot-2012-01-14-at-71356-pm.png' /></a></p>
<p>2.- Ahora le aplicamos a la definicion de clase el protocolo NSCoding</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71048-pm.png' title='screen-shot-2012-01-14-at-71048-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71048-pm.png' alt='screen-shot-2012-01-14-at-71048-pm.png' /></a></p>
<p>3.- Y agregamos los siguientes dos metodos a la implementacion de la clase Rectangle&#8230;</p>
<p>La KEY sirve para localizar el elemento que se serializa&#8230;<br />
En este caso se serializan dos integer y cada uno es localizable por su KEY</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71645-pm.png' title='screen-shot-2012-01-14-at-71645-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71645-pm.png' alt='screen-shot-2012-01-14-at-71645-pm.png' /></a></p>
<p>Aqui vemos como son deserializados los dos elementos mediantes sus KEYS</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71854-pm.png' title='screen-shot-2012-01-14-at-71854-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-71854-pm.png' alt='screen-shot-2012-01-14-at-71854-pm.png' /></a></p>
<p>4.- Ahora procedemos a ( <em>serializar</em> ) codificar en bytes nuestra instancia de Rectangle&#8230;</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72114-pm.png' title='screen-shot-2012-01-14-at-72114-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72114-pm.png' alt='screen-shot-2012-01-14-at-72114-pm.png' /></a> </p>
<p>Este sera el contenido de &#8220;data&#8221; </p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72345-pm.png' title='screen-shot-2012-01-14-at-72345-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72345-pm.png' alt='screen-shot-2012-01-14-at-72345-pm.png' /></a></p>
<p>5.- Ahora ejecutemos el proceso inverso .. la ( <em>deserializacion</em> ) decodificacion de data&#8230; para convertir su contenido en variables con contexto.</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72707-pm.png' title='screen-shot-2012-01-14-at-72707-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72707-pm.png' alt='screen-shot-2012-01-14-at-72707-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72941-pm.png' title='screen-shot-2012-01-14-at-72941-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-72941-pm.png' alt='screen-shot-2012-01-14-at-72941-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/implementando-el-protocolo-nscoding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Categorias en Objetive C</title>
		<link>http://gulsin.org/2012/01/14/categorias-en-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/14/categorias-en-objetive-c/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 00:28:06 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/categorias-en-objetive-c/</guid>
		<description><![CDATA[Las Categorias permiten agregar funciones a Clases ya definidas&#8230;
Observece que en la clase NSString .. esta clase manda a llamar el metodo isAMovie &#8230; este no es un metodo de NSString.
Como puede ser eso posible&#8230; Eso es posible gracias a las Categorias de Objetive C



Como crear una categoria ?

Notece que la implementacion de la categoria [...]]]></description>
			<content:encoded><![CDATA[<p>Las Categorias permiten agregar funciones a Clases ya definidas&#8230;</p>
<p>Observece que en la clase NSString .. esta clase manda a llamar el metodo isAMovie &#8230; este no es un metodo de NSString.<br />
Como puede ser eso posible&#8230; Eso es posible gracias a las <em>Categorias de Objetive C</em></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-62630-pm.png' title='screen-shot-2012-01-14-at-62630-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-62630-pm.png' alt='screen-shot-2012-01-14-at-62630-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-63227-pm.png' title='screen-shot-2012-01-14-at-63227-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-63227-pm.png' alt='screen-shot-2012-01-14-at-63227-pm.png' /></a></p>
<p><strong><br />
Como crear una categoria ?</strong></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-64134-pm.png' title='screen-shot-2012-01-14-at-64134-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-64134-pm.png' alt='screen-shot-2012-01-14-at-64134-pm.png' /></a></p>
<p>Notece que la implementacion de la categoria <em>tendra acceso a todos los metodos de la clase NSString</em>..</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-63946-pm.png' title='screen-shot-2012-01-14-at-63946-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-63946-pm.png' alt='screen-shot-2012-01-14-at-63946-pm.png' /></a></p>
<p>Listo eso es todo lo que hay que hacer para extender una clase mediante categorias.</p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/categorias-en-objetive-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Protocolos en Objective-C</title>
		<link>http://gulsin.org/2012/01/14/protocolos-en-objective-c/</link>
		<comments>http://gulsin.org/2012/01/14/protocolos-en-objective-c/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 23:24:46 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/protocolos-en-objective-c/</guid>
		<description><![CDATA[1. - Primero se define la clase

2. - Despues se escribe la implementacion de la misma

3.- Ahora definimos un protocolo al que llamaremos Logging

4.- Ahora regresamos a la definicion de la clase e indicamos que cuando se hagan implementaciones de la misma, se bera cumplir el protocolo Logging

5.- Ahora aqui implementamos los metodos que dicta [...]]]></description>
			<content:encoded><![CDATA[<p>1. - Primero se define la clase</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52401-pm.png' title='screen-shot-2012-01-14-at-52401-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52401-pm.png' alt='screen-shot-2012-01-14-at-52401-pm.png' /></a></p>
<p>2. - Despues se escribe la implementacion de la misma</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52738-pm.png' title='screen-shot-2012-01-14-at-52738-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52738-pm.png' alt='screen-shot-2012-01-14-at-52738-pm.png' /></a></p>
<p>3.- Ahora definimos un protocolo al que llamaremos Logging</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52856-pm.png' title='screen-shot-2012-01-14-at-52856-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52856-pm.png' alt='screen-shot-2012-01-14-at-52856-pm.png' /></a></p>
<p>4.- Ahora regresamos a la definicion de la clase e indicamos que cuando se hagan implementaciones de la misma, se bera cumplir el protocolo Logging</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52948-pm.png' title='screen-shot-2012-01-14-at-52948-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-52948-pm.png' alt='screen-shot-2012-01-14-at-52948-pm.png' /></a></p>
<p>5.- Ahora aqui implementamos los metodos que dicta el protocolo logging sobre nuestra implementacion de la Clase Dog</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53149-pm.png' title='screen-shot-2012-01-14-at-53149-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53149-pm.png' alt='screen-shot-2012-01-14-at-53149-pm.png' /></a></p>
<p>6.- Finalmente compilamos y corremos</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53301-pm.png' title='screen-shot-2012-01-14-at-53301-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53301-pm.png' alt='screen-shot-2012-01-14-at-53301-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53402-pm.png' title='screen-shot-2012-01-14-at-53402-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-53402-pm.png' alt='screen-shot-2012-01-14-at-53402-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/protocolos-en-objective-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Uso de las Listas de Propiedades las famosas &#8220;.plist&#8221; en Objetive C</title>
		<link>http://gulsin.org/2012/01/14/uso-de-las-listas-de-propiedades-las-plist/</link>
		<comments>http://gulsin.org/2012/01/14/uso-de-las-listas-de-propiedades-las-plist/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 22:04:22 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/uso-de-las-listas-de-propiedades-las-plist/</guid>
		<description><![CDATA[
Basicamente este sera el contenido del fichero que hemos generado en raiz /

Aunque agregando las siguientes lineas a nuestra aplicacion de ejemplo&#8230; podemos realizar el flujo en sentido contrarios&#8230;.
Si asi es &#8230; convertir el plist en datos instanciados en nuestra app e imprimirlos.


]]></description>
			<content:encoded><![CDATA[<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40246-pm.png' title='screen-shot-2012-01-14-at-40246-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40246-pm.png' alt='screen-shot-2012-01-14-at-40246-pm.png' /></a></p>
<p>Basicamente este sera el contenido del fichero que hemos generado en raiz /</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40605-pm.png' title='screen-shot-2012-01-14-at-40605-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40605-pm.png' alt='screen-shot-2012-01-14-at-40605-pm.png' /></a></p>
<p>Aunque agregando las siguientes lineas a nuestra aplicacion de ejemplo&#8230; podemos realizar el flujo en sentido contrarios&#8230;.<br />
Si asi es &#8230; convertir el plist en datos instanciados en nuestra app e imprimirlos.</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40911-pm.png' title='screen-shot-2012-01-14-at-40911-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-40911-pm.png' alt='screen-shot-2012-01-14-at-40911-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-41111-pm.png' title='screen-shot-2012-01-14-at-41111-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-41111-pm.png' alt='screen-shot-2012-01-14-at-41111-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/uso-de-las-listas-de-propiedades-las-plist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Uso de Bloques en Objetive C</title>
		<link>http://gulsin.org/2012/01/14/uso-de-bloques-en-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/14/uso-de-bloques-en-objetive-c/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 21:45:40 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/14/uso-de-bloques-en-objetive-c/</guid>
		<description><![CDATA[
Al correr el anterior ejemplo tendremos como resultado 12 y 30&#8230;
Los bloques tienen un tipo de retorno y ademas aceptan parametros como una funcion (en caso de no pasarle parametros se pondra utilizara la palabra reservada void).
Ademas de esto el bloque de codigo utiliza a la variables que estan fuera del bloque (pero dentro de [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-33843-pm.png' title='screen-shot-2012-01-14-at-33843-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-33843-pm.png' alt='screen-shot-2012-01-14-at-33843-pm.png' /></a></p>
<p>Al correr el anterior ejemplo tendremos como resultado 12 y 30&#8230;</p>
<p>Los bloques tienen un <strong>tipo de retorno</strong> y ademas aceptan parametros como una funcion (en caso de no pasarle parametros se pondra utilizara la palabra reservada <strong>void</strong>).</p>
<p>Ademas de esto el <strong>bloque</strong> de codigo utiliza a la variables que estan fuera del bloque (pero dentro de la funcion)&#8230;. como si se tratacen de variables globales&#8230;</p>
<p>Ahora un bloque que recibe parametros&#8230;</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-34755-pm.png' title='screen-shot-2012-01-14-at-34755-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-14-at-34755-pm.png' alt='screen-shot-2012-01-14-at-34755-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/14/uso-de-bloques-en-objetive-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sout park planeta</title>
		<link>http://gulsin.org/2012/01/13/sout-park-planeta/</link>
		<comments>http://gulsin.org/2012/01/13/sout-park-planeta/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 03:09:15 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/13/sout-park-planeta/</guid>
		<description><![CDATA[




Watch live video from PLANETA on www.justin.tv
]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" height="300" width="400" id="live_embed_player_flash" data="http://www.justin.tv/widgets/live_embed_player.swf?channel=jhona019" bgcolor="#000000">
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="allowNetworking" value="all" />
<param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" />
<param name="flashvars" value="hostname=www.justin.tv&#038;channel=jhona019&#038;auto_play=false&#038;start_volume=25" /></object><a href="http://www.justin.tv/jhona019#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width:345px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from PLANETA on www.justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/13/sout-park-planeta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El uso de NSNumber en Objetive C</title>
		<link>http://gulsin.org/2012/01/13/el-uso-de-nsnumber-en-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/13/el-uso-de-nsnumber-en-objetive-c/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 01:21:18 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/13/el-uso-de-nsnumber-en-objetive-c/</guid>
		<description><![CDATA[El Siguiente codigo fallara&#8230;

Observemos lo que sucede al ejecutarlo

Para que lo anterior no nos truene tendremos que envolver al integer en una clase NSNumber.. Ya que NSMutableArray esta diseñado prar objetos&#8230; y no para tipos de datos primitivos 

Observemos que ahora la cosa funciona

]]></description>
			<content:encoded><![CDATA[<p>El Siguiente codigo fallara&#8230;</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-71829-pm.png' title='screen-shot-2012-01-13-at-71829-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-71829-pm.png' alt='screen-shot-2012-01-13-at-71829-pm.png' /></a></p>
<p>Observemos lo que sucede al ejecutarlo</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72008-pm.png' title='screen-shot-2012-01-13-at-72008-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72008-pm.png' alt='screen-shot-2012-01-13-at-72008-pm.png' /></a></p>
<p>Para que lo anterior no nos truene tendremos que envolver al integer en una clase NSNumber.. Ya que NSMutableArray esta diseñado prar objetos&#8230; y no para tipos de datos primitivos </p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72302-pm.png' title='screen-shot-2012-01-13-at-72302-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72302-pm.png' alt='screen-shot-2012-01-13-at-72302-pm.png' /></a></p>
<p>Observemos que ahora la cosa funciona</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72450-pm.png' title='screen-shot-2012-01-13-at-72450-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-72450-pm.png' alt='screen-shot-2012-01-13-at-72450-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/13/el-uso-de-nsnumber-en-objetive-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NSMutableString &#8230; La manera de concatenar cadenas y modificarlas en objetive C</title>
		<link>http://gulsin.org/2012/01/13/nsmutablestring-la-manera-de-concetenar-cadenas-en-objetive-c/</link>
		<comments>http://gulsin.org/2012/01/13/nsmutablestring-la-manera-de-concetenar-cadenas-en-objetive-c/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 01:01:24 +0000</pubDate>
		<dc:creator>Edwin Plauchu</dc:creator>
		
		<category><![CDATA[Ipad]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://gulsin.org/2012/01/13/nsmutablestring-la-manera-de-concetenar-cadenas-en-objetive-c/</guid>
		<description><![CDATA[
Ahora ejecutemos el anterior codigo&#8230; notese que agregue un NSLog mas&#8230; abajo de &#8220;super green&#8221;

Aqui podemos notar tambien como se eliminan un conjunto de caracteres de la cadena y como se insertan otros en cierta posicion..


]]></description>
			<content:encoded><![CDATA[<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-65953-pm.png' title='screen-shot-2012-01-13-at-65953-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-65953-pm.png' alt='screen-shot-2012-01-13-at-65953-pm.png' /></a></p>
<p>Ahora ejecutemos el anterior codigo&#8230; notese que agregue un NSLog mas&#8230; abajo de &#8220;super green&#8221;</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70155-pm.png' title='screen-shot-2012-01-13-at-70155-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70155-pm.png' alt='screen-shot-2012-01-13-at-70155-pm.png' /></a></p>
<p>Aqui podemos notar tambien como se eliminan un conjunto de caracteres de la cadena y como se insertan otros en cierta posicion..</p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70522-pm.png' title='screen-shot-2012-01-13-at-70522-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70522-pm.png' alt='screen-shot-2012-01-13-at-70522-pm.png' /></a></p>
<p><a href='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70710-pm.png' title='screen-shot-2012-01-13-at-70710-pm.png'><img src='http://gulsin.org/wp-content/uploads/2012/01/screen-shot-2012-01-13-at-70710-pm.png' alt='screen-shot-2012-01-13-at-70710-pm.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gulsin.org/2012/01/13/nsmutablestring-la-manera-de-concetenar-cadenas-en-objetive-c/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

