Fabric es genial, el hecho de que nos muestre los crash de nuestras amadas apps ya nos hace quererlo, aún más porque es multiplataforma (Android e iOS) y podemos añadir varios beta testers para gestionar las entregas. Sin embargo, carece de algo importante, la gestión correcta de usuarios en beta tester; a menos que de …
iTerm 2: ¿cómo configurarlo?
La terminal, o bash, esa querida amiga que nos proporciona acceso a bajo nivel, que utilizamos un día sí y otro también. No es para menos que debamos configurarla, que nos resulte amena y legible su empleo. No soy de las que usan la terminal por defecto del mac con el fondo blanco y las …
App Thinning y el error: ENABLE_BITCODE
Con la introducción de iOS 9 de forma oficial hace unas semanas, es hora de mirar un poco más de cerca los temas que nos afectarán con el cambio al momento de adaptar nuestro código de una versión a otra. En esta entrega hablaré sobre App Thinning y el error que nos arroja Xcode 7 …
Google Plus Login ha cambiado en iOS 9
Si has estado usando Google Plus para realizar login en tu app, esto es, abriendo de forma externa la app de Google Plus, seleccionar una cuenta de correo y luego volver a tu app; he de decirte que ha cambiado la forma de hacer este flujo en iOS 9 y ahora es INDISPENSABLE añadir la …
Mis Xcode Plugins
Para facilitarnos la vida, Alcatraz (un gestor de plugins para Xcode) nos provee de un sinnúmero de plugins de muchísima utilidad. Y para que en futuras ocasiones (porque con cada nueva versión de Xcode se nos borran los plugins) anotaré a continuación los plugins que estoy usando en la actualidad: IntelliPaste-for-XCode Es el mejor de los plugins …
Configurar información de nuestra aplicación iOS en la sección Settings
Si te ha tocado trabajar en equipo o has repartido tu aplicación entre varias personas para que actúen como Beta Tester, probablemente te habrás encontrado con el dilema de ¿qué versión de tu app tienen exactamente?; y aunque uses herramientas como Fabric o Hockey App para poder distribuir y controlar las versiones, nada ayuda más que …
¿Cómo abrir las preferencias del iPhone desde nuestra app?
En algunos momentos necesitaremos abrir las preferencias de iPhone para que el usuario pueda darle permisos, por ejemplo, a nuestras app para hacer algo. Un ejemplo sería configurar un teclado custom, hecho por nosotros; a su vez de hacerle un tutorial al usuario enseñándole en que sección de la configuración de su iPhone debe aceptar …
Usar código Swift en Objective-c
Primero debemos habilitar el uso de ficheros Swift. Para ello nos dirigimos a “Build Settings” y en buscar colocamos “Swift” , encontraremos la opción: Build Options, y Embedded Content Contains Swift Code, seleccionamos Yes A continuación, en nuestra clase, o struct debemos colocar como prefijo @objc @objc class MyAwesomeClass: NSObject {} Y finalmente instanciamos la …
¿Cómo usar removeObjectAtIndex de un Array en Swift?
Para emplear el removeAtIndex, que permite eliminar un elemento contenido en un array, del cual no sabemos su índice, hay que hacer un par de maromas en Swift 1.2. Veamos el código en Objective-c: Objective-C: [self.selectedRows removeObject:[NSNumber numberWithLong:indexPath.row]]; Resulta sencillo eliminar directamente de un array (selectedRows) de tipo mutable, es decir un NSMutableArray, un elemento …
Configurar la sombra de un UIButton en Swift
No es nada complicado, ni muy diferente de Objective-c realizar el sombreado de un botón en Swift. Solo hay que tener en cuenta el offset y radio de la sombra para que quede chulito. También podrás sustituir por cualquier otro objeto que permita aplicar sombra a sí mismo en el parámetro.