iOS. Eliminar etiquetas html en Objective C

En este post os voy a explicar como eliminar etiquetas html en Objective C de manera sencilla, para poder mostrar los textos en nuestros UILabels pero sin dichas etiquetas y sin formato. Puede parecer una situación no frecuente, pero son muchos los feeds de rss o los servicios que tienen el contenido de lo que parseamos en formato html, lo cuál es normal ya que en muchas ocasiones suele ser el texto que se muestra en la web y que se guarda en las bases de datos directamente con dichas etiquetas html.

Eliminar etiquetas html en Objective C:

Eliminar etiquetas <a>

Otro caso muy común es querer respetar parte de las etiquetas html para conservar sus estilos, pero querer eliminar alguna etiqueta en particular. Supongamos, por ejemplo, que queremos limpiar el código html de las etiquetas <a>:

 

Interpretar html

Si por el contrario lo que queréis es interpretar html y mostrar dicho html en un UILabel respetando el formato, en uno de nuestros anteriores post os enseñamos como hacerlo

UILabel. Interpretar html en Objective-C

Cuando usamos un feed de un RSS, cuando hacemos una llamada a algún servicio o cuando queremos pintar texto formateado, suele ser muy común tener que Interpretar html en un UILabel en Objective-C. Podemos hacer esto, por ejemplo, utilizando un UIWebView. Sin embargo, en muchas ocasiones necesitamos mostrar al usuario ese texto en las celdas de una tabla o simplemente no queremos usar un UIWebView.

Interpretar html en un UILabel en objective C

Para mostrar el contenido en nuestros UILabels de la manera correcta, es decir, sin las etiquetas html pero respetando los estilos definidos, simplemente debemos usar el siguiente fragmento de texto:

Si lo que necesitamos es eliminar las etiquetas html, os explico como hacerlo en el siguiente post.

Analytics (iOS) para medir y conocer el uso de tu app

Analytics iOS

Medir medir y medir! Hoy en día todo el mundo necesita medir todo lo que ocurre en su Applicación. Lo que hacen los usuarios, lo que no hacen, de dónde vienen y a dónde van. Sin duda, Google Analytics (iOS) para medir y conocer el uso de tu app es una de las mejores opciones que puedes elegir.

¿Quieres saber cómo integrarlo en tu aplicación iOS? Es muy sencillo. Tienes que hacer cuatro cosas:

  • Obtener un API-KEY de tu aplicación
  • Integrar el SDK de Google Analytics en tu proyecto
  • Configurar el SDK en el AppDelegate
  • Trackear pantallas o eventos

Continue…

iOS 7 – Instalar fuentes custom. Utiliza fuentes personalizadas en Xcode.

Cuando haces aplicaciones cuyas interfaces han sido elaboradas por un diseñador gráfico, cuando trabajas para clientes que tienen una idea en mente o simplemente cuando estás programando una aplicación y quieres que tenga un look&feel diferente, es muy común que necesitemos utilizar tipos de letras que no se encuentran en Xcode.

Sinceramente, no recuerdo la última aplicación en la que no tuve que utilizar una fuente custom. Hoy os voy a contar lo simple que es: Continue…

Cómo Instalar Mac OS X Maverick(10.9)DP1 en Windows(Imagen VMware) y XCODE

1.- Instalamos VMware 8 o superior.

2.- Nos descargamos la maquina virtual del siguiente enlace: http://kickass.to/os-x-mavericks-10-9-dp1-vmware-image-t7550335.html (Recomiendo descargarlo por torrent)

3.- Por defecto VMware en Windows viene bloqueado para poder crear maquinas virtuales que soporten Mac. Pero tranquilos en el fichero que se han descargado con anterioridad vienen los archivos correspondientes para desbloquear esta funcionalidad. En Windows tenemos que irnos a la carpeta C:\…\OS X Mavericks 10.9 DP1 VMware Image\VMware Unlocker – Mac OS X Guest\VMware 8.x + 9.x Series\VMware Workstation Unlocker – Window, luego entramos en la carpeta acorde a nuestra versión de VMware( si poseen la versión 10 entramos en la que dice 9.x Series), posteriormente entramos en la carpeta acorde a nuestra edición de VMware, y en el caso de Windows ejecutamos el fichero install.cmd con permisos de administrador (OJO!!! El VMware debe de estar cerrado). Hecho esto ya podemos montar maquinas Mac en nuestro VMware, puedes comprobándolo si creas una, y veras que ya aparece la opción Mac OS en el asistente.

4.- Ahora copiamos la maquina virtual (carpeta \OS X Mavericks) que nos descargamos, en el directorio donde tenemos las maquinas virtuales de VMware.

5.- En el directorio de las maquinas de VMware, accedemos a la carpeta que copiamos y ejecutamos el archivo OS X Maverick.vmx (el del icono de los tres cuadrados), se nos abrirá el VMware.

6.- Editamos la configuración de requerimientos hardware de la maquina virtual, procesadores, RAM,etc.

7.- Arrancamos la maquina virtual, esta procederá a la instalación del sistema Mac, configuramos el SO. (Importante: cuando lleguemos a la configuración del teclado elegimos Spanish ISO, ya que es la más parecida al teclado QWERTY español)

8.- Una vez finalizado esto, solo nos quedaría instalar las VMware tools para poder ver la maquina en pantalla completa, para ello montamos la ISO que encontraremos en  C:\…\OS X Mavericks 10.9 DP1 VMware Image\VMware Unlocker – Mac OS X Guest\VMware 8.x + 9.x\Tools\darwin.iso, nos aparecerá una ventana de dialogo a la que le daremos en instalar. Al acabar la instalación reiniciamos, y ya podremos visualizar nuestra maquina virtual en pantalla completa.

Notas:

Si queremos ver contenidos multimedia como vídeos de youtube en nuestra maquina virtual necesitamos instalar  Adobe Flash Player, (si tenemos problemas al cargar la pagina de adobe podemos descargarnos el .dmg en Windows y pasarlo a la maquina virtual por USB). Luego por ejemplo nos vamos a youtube, le damos a cualquier vídeo, y podremos ver que se escucha pero la pantalla permanece negra, para solucionar esto le damos click derecho en el vídeo y posteriormente en configuración, a continuación desactivamos la casilla de aceleración de hardware y reiniciamos el safari. Ahora ya podemos ver vídeos en Youtube y contenidos multimiedia.

————————————————————-

Instalación del Xcode:

  1. Nos bajamos el Xcode del App Store.
  2. Instalamos.
  3. Si al ejecutar el simulador se nos cuelga el programa, podremos solucionarlo haciendo click en la barra de herramientas en Product/Scheme/Edit Scheme… y nos vamos a la casilla Debugger y seleccionamos None, guardamos los cambios, reiniciamos el Xcode y listo, ya podemos usar el simulador de iPhone.

—————————————————————————————————————————–

Actualización Instalación Xcode:

Para arreglar el fallo de que se cuelga el programa tras ejecutar el navegador con el Debugger activado, solo tenemos que irnos al App Store y ejecutamos todas las actualizaciones pendientes que tengamos, con esto se nos actualizara el Developer Preview y el Xcode, el cual posteriormente al ejecutarlo nos pedirá añadir algunas herramientas, aceptamos y Voilà, al final todo funcionará con normalidad, sin necesidad de capar funcionalidades.