Mostrando entradas con la etiqueta Xcode. Mostrar todas las entradas
Mostrando entradas con la etiqueta Xcode. Mostrar todas las entradas

martes, 23 de diciembre de 2014

CocoaPods es un manejador de dependencias para proyectos en Objective-C y tiene cientos de librerías y complementos para sus proyectos.

Para empezar a usarlo basta con abrir la Terminal e introducir el siguiente comando.

$ sudo gem install cocoapods

Después de que la instalación termine, puede dirigirse hacia la carpeta de su proyecto desde consola y ejecutar el comando:

$ pod init

Este comando creara un archivo llamado podfile el cual editaremos para colocar todas las dependencias que necesitemos. Ej:

platform :ios, '7.0'
pod 'Google-Mobile-Ads-SDK', '~> 6.10'

Luego de haber guardado, se ejecuta el siguiente comando en la terminal:

$ pod install

El cual instalará las dependencias dentro del proyecto y creara un archivo llamado (Nombre de su proyecto).xcworkspace, sí aparece algun error durante la instalación ejecute el comando:

$ pod setup

El cual hace una configuración de cocoa para que pueda ser ejecutado, y luego pod init de nuevo. Ya teniendo el archivo (Nombre de su proyecto).xcworkspace se puede empezar a usar las dependencias dentro del proyecto. Cabe aclarar que después de instalar las dependencias hay que usar ese nuevo xcworkspace y no (Nombre de su proyecto).xcodeproj


Así es como tenemos nuestro proyecto y las dependencias en el proyecto Pods.


Instalando CocoaPods

CocoaPods es un manejador de dependencias para proyectos en Objective-C y tiene cientos de librerías y complementos para sus proyectos.

Para empezar a usarlo basta con abrir la Terminal e introducir el siguiente comando.

$ sudo gem install cocoapods

Después de que la instalación termine, puede dirigirse hacia la carpeta de su proyecto desde consola y ejecutar el comando:

$ pod init

Este comando creara un archivo llamado podfile el cual editaremos para colocar todas las dependencias que necesitemos. Ej:

platform :ios, '7.0'
pod 'Google-Mobile-Ads-SDK', '~> 6.10'

Luego de haber guardado, se ejecuta el siguiente comando en la terminal:

$ pod install

El cual instalará las dependencias dentro del proyecto y creara un archivo llamado (Nombre de su proyecto).xcworkspace, sí aparece algun error durante la instalación ejecute el comando:

$ pod setup

El cual hace una configuración de cocoa para que pueda ser ejecutado, y luego pod init de nuevo. Ya teniendo el archivo (Nombre de su proyecto).xcworkspace se puede empezar a usar las dependencias dentro del proyecto. Cabe aclarar que después de instalar las dependencias hay que usar ese nuevo xcworkspace y no (Nombre de su proyecto).xcodeproj


Así es como tenemos nuestro proyecto y las dependencias en el proyecto Pods.


domingo, 15 de diciembre de 2013

Muchos hemos tenidos problemas con la status bar con iOS 7 trabajando con Phonegap, la solución es sencilla es la siguiente:

- Buscar el archivo MainViewController.m
- Reemplazar el metodo viewWillAppear  con el siguiente código:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        CGRect viewBounds = [self.webView bounds];
        viewBounds.origin.y = 20;
        viewBounds.size.height = viewBounds.size.height - 20;
        self.webView.frame = viewBounds;
}
[super viewWillAppear:animated]

Phonegap Status Bar iOS 7

Muchos hemos tenidos problemas con la status bar con iOS 7 trabajando con Phonegap, la solución es sencilla es la siguiente:

- Buscar el archivo MainViewController.m
- Reemplazar el metodo viewWillAppear  con el siguiente código:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        CGRect viewBounds = [self.webView bounds];
        viewBounds.origin.y = 20;
        viewBounds.size.height = viewBounds.size.height - 20;
        self.webView.frame = viewBounds;
}
[super viewWillAppear:animated]

sábado, 29 de junio de 2013

En este pequeño tutorial se mostrara como crear y configurar un proyecto con Cocos2d, el cual es un Framework para la creación de juegos. 



Para comenzar nos dirijimos a la pagina de Cocos2d para descargar el instalador

Click para Zoom
Luego escogemos la version deseada, en este caso la version 2.1 y la descomprimimos al terminar la descarga.

Abrimos una Terminal y buscamos la carpeta que descargamos previamente:

cd Descargas
cd cocos-2d-iphone

Y luego ejecutamos el siguiente comando, el cual instalara como tal los templates de Cocos2d

./install-templates.sh -f -u
Click para Zoom
En caso de que aparezca un error de privilegios ejecutamos el siguiente comando.

sudo ./install-templates.sh -f -u

Al finalizar la instalación, ya tendremos acceso a los templates desde XCode. 

Click para Zoom

Instalar Templates de Cocos2d en XCode

En este pequeño tutorial se mostrara como crear y configurar un proyecto con Cocos2d, el cual es un Framework para la creación de juegos. 



Para comenzar nos dirijimos a la pagina de Cocos2d para descargar el instalador

Click para Zoom
Luego escogemos la version deseada, en este caso la version 2.1 y la descomprimimos al terminar la descarga.

Abrimos una Terminal y buscamos la carpeta que descargamos previamente:

cd Descargas
cd cocos-2d-iphone

Y luego ejecutamos el siguiente comando, el cual instalara como tal los templates de Cocos2d

./install-templates.sh -f -u
Click para Zoom
En caso de que aparezca un error de privilegios ejecutamos el siguiente comando.

sudo ./install-templates.sh -f -u

Al finalizar la instalación, ya tendremos acceso a los templates desde XCode. 

Click para Zoom

lunes, 24 de junio de 2013

Este tutorial esta encaminado en crear y configurar las llaves y los provision profiles para poder probar nuestras aplicaciones directamente en un dispositivo o simplemente subirlo al App Store.

Lo primero que se necesita es crear una cuenta como desarrollador en la pagina de Apple y pagar la cuota correspondiente a la inscripción como desarrollador de Apple equivalente a 99USD individual, 299USD empresas.

Ahora si lo que nos interesa:

1. Entrar a la pagina de desarrolladores de Apple (Member Center). https://developer.apple.com/membercenter/

Click para Zoom
2. Abrir la herramienta Keychain que se encuentra en Applications -> Other. Y hacemos click en la opción "Request a Certificate from a Certificate Authority"

Click para Zoom
3. Se abrira una ventana informativa donde configuraremos el certificado, en nuestro caso escogemos la opción de "Saved to disk", y colocamos nuestro nombre y nuestro correo electrónico para continuar.

Click para Zoom
4. Luego guardamos el archivo generado (.CSR - CertSigningRequest) En nuestra carpeta de preferencia.

Click para Zoom
5. Volvemos al Member Center,  y tenemos la siguiente ventana, hacemos click en el Icono  (Certificates, Identifiers & Profiles).

Click para Zoom

Click Para Zoom
 De esta forma llegamos a este administrador, hacemos click en la parte de certificados para la administración de los mismos.

Click para Zoom

6. Para crear los certificados haremos click en el botón (+) para agregar uno nuevo.
Click para Zoom
Desarrollando  aplicaciones para iOS necesitamos de dos certificados, el primero para desarrollo y el segundo es para distribución. Con el certificado de desarrollo podemos probar las aplicaciones desarrolladas en XCode directamente en nuestros dispositivos para evaluar velocidad de ejecución, desempeño, colores, gestos etc. Por otro lado el certificado de distribución lo utilizamos para exportar la ultima versión de nuestras aplicaciones antes de ser subidas al App Store.
En el caso de Developer escogemos la opción iOS App Developer, y para Distribution escogemos App Store.
Click para Zoom

7. Después de seleccionar seleccionar el tipo de certificado, se sube el archivo que habíamos generado anteriormente (.CSR)
Click para Zoom
8. Cuando subimos el archivo y pulsamos el botón de continuar, nos aparece una ventana para descargar nuestro certificado. (Estos dos pasos los realizamos tanto por Developer como por Distribution)

9. Al haber descargado los dos certificados, les hacemos doble click a cada uno para agregarlos al Keychain Access de nuestra computadora.

Para asegurarnos que fueron instalados, estos aparecerán en la sección de My certificates.


Ya en este paso habremos configurado los certificados, para empezar con la configuración de los dispositivos, y los mobile provision.


Certificados y Mobile Provision- Prueba tus aplicaciones en tu dispositivo - Parte 1

Este tutorial esta encaminado en crear y configurar las llaves y los provision profiles para poder probar nuestras aplicaciones directamente en un dispositivo o simplemente subirlo al App Store.

Lo primero que se necesita es crear una cuenta como desarrollador en la pagina de Apple y pagar la cuota correspondiente a la inscripción como desarrollador de Apple equivalente a 99USD individual, 299USD empresas.

Ahora si lo que nos interesa:

1. Entrar a la pagina de desarrolladores de Apple (Member Center). https://developer.apple.com/membercenter/

Click para Zoom
2. Abrir la herramienta Keychain que se encuentra en Applications -> Other. Y hacemos click en la opción "Request a Certificate from a Certificate Authority"

Click para Zoom
3. Se abrira una ventana informativa donde configuraremos el certificado, en nuestro caso escogemos la opción de "Saved to disk", y colocamos nuestro nombre y nuestro correo electrónico para continuar.

Click para Zoom
4. Luego guardamos el archivo generado (.CSR - CertSigningRequest) En nuestra carpeta de preferencia.

Click para Zoom
5. Volvemos al Member Center,  y tenemos la siguiente ventana, hacemos click en el Icono  (Certificates, Identifiers & Profiles).

Click para Zoom

Click Para Zoom
 De esta forma llegamos a este administrador, hacemos click en la parte de certificados para la administración de los mismos.

Click para Zoom

6. Para crear los certificados haremos click en el botón (+) para agregar uno nuevo.
Click para Zoom
Desarrollando  aplicaciones para iOS necesitamos de dos certificados, el primero para desarrollo y el segundo es para distribución. Con el certificado de desarrollo podemos probar las aplicaciones desarrolladas en XCode directamente en nuestros dispositivos para evaluar velocidad de ejecución, desempeño, colores, gestos etc. Por otro lado el certificado de distribución lo utilizamos para exportar la ultima versión de nuestras aplicaciones antes de ser subidas al App Store.
En el caso de Developer escogemos la opción iOS App Developer, y para Distribution escogemos App Store.
Click para Zoom

7. Después de seleccionar seleccionar el tipo de certificado, se sube el archivo que habíamos generado anteriormente (.CSR)
Click para Zoom
8. Cuando subimos el archivo y pulsamos el botón de continuar, nos aparece una ventana para descargar nuestro certificado. (Estos dos pasos los realizamos tanto por Developer como por Distribution)

9. Al haber descargado los dos certificados, les hacemos doble click a cada uno para agregarlos al Keychain Access de nuestra computadora.

Para asegurarnos que fueron instalados, estos aparecerán en la sección de My certificates.


Ya en este paso habremos configurado los certificados, para empezar con la configuración de los dispositivos, y los mobile provision.


lunes, 3 de junio de 2013

Introducción de Phonegap - HTML5 para dispositivos móviles.

Para contextualizarnos PhoneGap es una tecnología que permite crear aplicaciones móviles en HTML5 y poderlas ejecutar de forma nativa en el dispositivo. Lo anterior sin prestarle importancia al SO como lo pueden ser: iOS, Android, Blackberry, Windows phone, WebOS, etc.




La aplicación que se desarrolla debe ser creada con HTML5, CSS3 y JavaScript aprovechando todas sus nuevas tecnologías y ventajas tales como Tags de multimedia, Gráficos vectoriales, Canvas, Local Data Storage, etc.



PhoneGap ha sido probado con múltiples frameworks de JS, entre ellos:
En los próximos tutoriales se realizaran las instalaciones de PhoneGap para iOS en XCode y para Android en Eclipse.

Introducción de PhoneGap - HTML5 para dispositivos móviles.

Introducción de Phonegap - HTML5 para dispositivos móviles.

Para contextualizarnos PhoneGap es una tecnología que permite crear aplicaciones móviles en HTML5 y poderlas ejecutar de forma nativa en el dispositivo. Lo anterior sin prestarle importancia al SO como lo pueden ser: iOS, Android, Blackberry, Windows phone, WebOS, etc.




La aplicación que se desarrolla debe ser creada con HTML5, CSS3 y JavaScript aprovechando todas sus nuevas tecnologías y ventajas tales como Tags de multimedia, Gráficos vectoriales, Canvas, Local Data Storage, etc.



PhoneGap ha sido probado con múltiples frameworks de JS, entre ellos:
En los próximos tutoriales se realizaran las instalaciones de PhoneGap para iOS en XCode y para Android en Eclipse.

domingo, 2 de junio de 2013




En este tutorial navegaremos entre dos vistas mediante la tecnología de Storyboards, para comenzar crearemos un proyecto en blanco.
  • Después de tener nuestro proyecto nuevo, modificamos la vista por defecto de nuestro Storyboard agregándole un botón como en nuestro tutorial anterior.
Click para Zoom
  • Ahora hacemos Drag-n-Drop de un componente ViewController nuevo a nuestro Storyboard.
Click para Zoom
  • Hacemos Click derecho en el botón de la vista 1 (Ir a Vista 2), arrastramos hacia la vista 2 y soltamos, con lo que nos aparecerá un Pop-Up con tres opciones: Push, Modal y Custom. En este caso escogemos Push para una animación Horizontal, o Modal para escoger alguna de las animación diferente, por ultima opción tenemos custom, para programar una transición diferente.
Click para Zoom
  • Una vez ya hallamos elegido la transición para las vistas, repetimos los pasos anteriores desde la Vista 1 hacia la Vista 2 para obtener un resultado como el de la siguiente imagen. 
Click para Zoom

Navegar entre vistas en Objective-C - Storyboard




En este tutorial navegaremos entre dos vistas mediante la tecnología de Storyboards, para comenzar crearemos un proyecto en blanco.
  • Después de tener nuestro proyecto nuevo, modificamos la vista por defecto de nuestro Storyboard agregándole un botón como en nuestro tutorial anterior.
Click para Zoom
  • Ahora hacemos Drag-n-Drop de un componente ViewController nuevo a nuestro Storyboard.
Click para Zoom
  • Hacemos Click derecho en el botón de la vista 1 (Ir a Vista 2), arrastramos hacia la vista 2 y soltamos, con lo que nos aparecerá un Pop-Up con tres opciones: Push, Modal y Custom. En este caso escogemos Push para una animación Horizontal, o Modal para escoger alguna de las animación diferente, por ultima opción tenemos custom, para programar una transición diferente.
Click para Zoom
  • Una vez ya hallamos elegido la transición para las vistas, repetimos los pasos anteriores desde la Vista 1 hacia la Vista 2 para obtener un resultado como el de la siguiente imagen. 
Click para Zoom

Navegar entre vistas en Objective-C - Código


En este tutorial navegaremos entre dos vistas, de la forma más básica, empezaremos creando un proyecto en blanco.
  • Como primer paso crearemos un botón que nos va a llevar a la siguiente vista en el archivo de interfaz gráfica (.xib).
Click para Zoom
  • Crear una clase de Objective-C con subclase UIViewController, ademar generar el archivo XIB

Click para Zoom

  • En esta segunda vista que creamos creamos un botón para volver a la primera vista como en el primer paso.
  • En cada una de nuestras clases creamos un IBAction el cual se encargara de realizar la navegación.



  • En los archivos implementadores de cada una de las vistas  (.m) realizaremos un import de la vista a la cual queremos cambiar.

  • Implementar la función que anteriormente habíamos creado goSecondView y en ella realizamos: 
  1. Inicializar el ViewController que llamaremos.
  2. Escoger un tamaño para la vista que deseamos mostrar, en este caso puede ser: UIModalPresentationPageSheet, UIModalPresentationFormSheet o  UIModalPresentationFullScreen.
  3.  Escoger el estilo de la transicion o animacion. Pueden ser: UIModalTransitionStyleCrossDissolve, UIModalTransitionStyleCoverVertical,  UIModalTransitionStyleFlipHorizontal y UIModalTransitionStylePartialCurl
  4. Presentar la vista.

Click para Zoom
  • Eso es todo, ahora solo implementamos la misma función pero en la segunda vista para poder regresar a la primera vista.

Navegar entre vistas en Objective-C - Código

Navegar entre vistas en Objective-C - Código


En este tutorial navegaremos entre dos vistas, de la forma más básica, empezaremos creando un proyecto en blanco.
  • Como primer paso crearemos un botón que nos va a llevar a la siguiente vista en el archivo de interfaz gráfica (.xib).
Click para Zoom
  • Crear una clase de Objective-C con subclase UIViewController, ademar generar el archivo XIB

Click para Zoom

  • En esta segunda vista que creamos creamos un botón para volver a la primera vista como en el primer paso.
  • En cada una de nuestras clases creamos un IBAction el cual se encargara de realizar la navegación.



  • En los archivos implementadores de cada una de las vistas  (.m) realizaremos un import de la vista a la cual queremos cambiar.

  • Implementar la función que anteriormente habíamos creado goSecondView y en ella realizamos: 
  1. Inicializar el ViewController que llamaremos.
  2. Escoger un tamaño para la vista que deseamos mostrar, en este caso puede ser: UIModalPresentationPageSheet, UIModalPresentationFormSheet o  UIModalPresentationFullScreen.
  3.  Escoger el estilo de la transicion o animacion. Pueden ser: UIModalTransitionStyleCrossDissolve, UIModalTransitionStyleCoverVertical,  UIModalTransitionStyleFlipHorizontal y UIModalTransitionStylePartialCurl
  4. Presentar la vista.

Click para Zoom
  • Eso es todo, ahora solo implementamos la misma función pero en la segunda vista para poder regresar a la primera vista.

sábado, 1 de junio de 2013


Reproducir Archivo de Audio en Objective-C



En este tutorial insertaremos y reproduciremos un archivo de audio en Objective-C, para comenzar crearemos un proyecto en blanco.
  • Depues de haber creado el proyecto lo primero que tenemos que hacer es importar las librerías AudioToolbox.framework y AVFoundation.framework.
Click para Zoom
  • Ahora importamos el archivo de audio que queremos reproducir, este archivo debe tener una de las siguientes extensiones*: AIFF, AIFC, MP3, SND, AU, WAV, QDesign.
              *Para mayor información sobre extensiones y archivos de audio visite Developer Audio Apple

Click para Zoom
  • Crear un método para ejecutar la reproducción del sonido, y asignarselo a un botón en el entorno gráfico.




  • En el archivo implementador de la vista (.m) instanciamos el sonido, con el método CFBundleCopyResourceURL en el cual colocamos el nombre y extensión del archivo y eso es todo.



Reproducir Archivo de Audio en Objective-C


Reproducir Archivo de Audio en Objective-C



En este tutorial insertaremos y reproduciremos un archivo de audio en Objective-C, para comenzar crearemos un proyecto en blanco.
  • Depues de haber creado el proyecto lo primero que tenemos que hacer es importar las librerías AudioToolbox.framework y AVFoundation.framework.
Click para Zoom
  • Ahora importamos el archivo de audio que queremos reproducir, este archivo debe tener una de las siguientes extensiones*: AIFF, AIFC, MP3, SND, AU, WAV, QDesign.
              *Para mayor información sobre extensiones y archivos de audio visite Developer Audio Apple

Click para Zoom
  • Crear un método para ejecutar la reproducción del sonido, y asignarselo a un botón en el entorno gráfico.




  • En el archivo implementador de la vista (.m) instanciamos el sonido, con el método CFBundleCopyResourceURL en el cual colocamos el nombre y extensión del archivo y eso es todo.