Monthly Archives: octubre 2012

Añadir una framework nueva a Xcode 4

http://www.cocoaosx.com/2011/06/20/como-anadir-una-framework-a-xcode-4/

En Xcode 4 el antiguo menú de “Add framework” ha sido sustituido por algo mucho más intuitivo, directo y sencillo. Como algunas mentes limitadas y resistentes a los cambios pueden no haberlo pillado, documento el proceso:

  1. En el navegador de proyecto (“project navigator”), selecciona tu proyecto.
  2. Selecciona el objetivo (“target”)
  3. Selecciona la pestaña “Build Phases”.
  4. Abre la sección “Link binaries with libraries”
  5. Haz clic en el botón “+”
  6. Selecciona tu framework
  7. Arrastra la framework  que acaba de añadirse a tu proyecto al grupo de “Frameworks” (opcional).

Notificaciones Push con UrbanAirship

http://sev.nscoders.org/2012/07/10/notificaciones-push-con-urbanairship/

UrbanAirship

Bueno Amigos, ya estamos aquí de nuevo para seguir ampliando nuestra app con la que iniciamos la tan estresante tarea de crear certificados y provisioning profiles.Una vez que ya tenemos nuestra app con los RSS que nos interesa parsear(hemos ampliado la aplicación con un controlador de pestañas y añadido los RSS del amigo Miguelon), nos disponemos a añadir más funcionalidad mediante la inclusión de Push Notifications.Si quieres profundizar en el tema te recomiendo que leas primero la entrada de Rafa Aguilar que esta muy bien documentada y además nos viene bien para comprender los conceptos iniciales.

Read more

Disabling the ARC in Xcode 4.2

http://matthiaswessendorf.wordpress.com/2011/09/12/disabling-the-arc-in-xcode-4-2/

With Xcode 4.2 (iOS 5) Apple introduce ARC (Automatic Reference Counting) to help with memory management. Basically you no longer need to call retain or release. However current examples/books (and (open source) libraries) are still doing it. This leads to (annoying) errors like:

ARC forbids explicit message send of ‘retain’

To get rid of this error you need to disable ARC, but how? I found this link which show how to disable it for cetain source files, but I wanted this to be a global setting.

My Kaazing colleague Richard Clark told me how to turn off ARC at the project level. Here is what you need to do in Xcode:

  1. Select your project file.
  2. You should be in the “Build settings” tab. Select the “levels” option (default is “Combined”)
  3. There’s a search field to the right of “Combined”. Enter “Automatic”
  4. Second group should be “Apple LLVM Compiler 3.0 – Language”. Second line under that controls ARC.
  5. Click that line, then in the middle column (where it says “yes”), click and choose “no”.
Now the error is gone. Great!

Mandando SMS o Correos desde nuestra App

http://zbutton.wordpress.com/category/programacion/objective-c-programacion/

Seguramente en muchas ocasiones se nos habrá presentado la necesidad de mandar información desde nuestra aplicación al “exterior”. Para mandar esa información tenemos varias alternativas, sin duda una de las mas sencillas es utilizar los propios mecanismos del móvil para hacerlo. Estos mecanismos son básicamente dos, mandar un correo electrónico o mandar un mensaje corto.

Read more

Add DatePicker programmatically and display date in iPhone

http://www.edumobile.org/iphone/iphone-programming-tutorials/add-datepicker-programmatically-and-display-date-in-iphone/

In this example we will see how to UIDatePicker implement programmatically in the code and display  date on the screen. So let see how it will worked.

Step 1: Open a Xcode, Create a View base application. Give the application name ”DatePickerWithDate”.

Step 2: Xcode automatically creates the directory structure and adds essential frameworks to it. You can explore the directory structure to check out the content of the directory.

Step 3: We need to add one background image in the project. Give the image name “1.png”.

Step 4: Open the DatePickerWithDate.h file and create an instance of UIDatePicker class and  UILabel class. So make the following changes in the file.

Read more

Web services en Objective-C con RestKit

http://www.ingens-networks.com/blog/post/2012/05/09/Web-services-en-Objective-C-con-RestKit.aspx

Obtener la respuesta de un Web Service en Cocoa/Objective-C no es muy complicado. De hecho, podemos encontrar muchísimas librerías que nos puede ayudar con este cometido como wsdl2objc , JSONKit , csoap , sudzc… pero hay uno en especial que se diferencia del resto “RestKit”.

RestKit, a simple vista, puede parecer otra librería más para consumir servicios web. Sin embargo, su enfoque es radicalmente diferente, ya que no sólo sirve para consumir dichos servicios, sino también mapeo de objetos (deserializar el JSON a objetos en Objective-C) y puede persistir estos objetos a nivel local a través de Core Data lo que nos ahorrará muchas líneas de código y horas.

Read more