Implementar el patrón de diseño de estrategia en Swift 5

Hola, les saluda Luis y hoy les traigo este nuevo artículo. Cambie entre Realm y Core Data usando solo una línea de código En este tutorial, vamos a aprender cómo implementar un patrón de diseño útil – Strategy. Strategy proporciona funcionalidad para cambiar entre objetos intercambiables durante el tiempo de ejecución. Esto es muy útil [...]

Leer más

Recortar áreas de interés con Visión en iOS

Muy buenas, les saluda Miguel y aquí les traigo este nuevo tutorial. Extraiga características destacadas utilizando el marco Visión actualizado Apple introdujo muchas funciones nuevas en Vision Framework durante WWDC 2019. Además de proporcionar modelos de clasificación de imágenes incorporados para identificar animales de compañía y traer mejoras [...]

Leer más

Crear un menú contextual y un símbolo SF en Swift

Hola, me llamo Luis y en esta ocasión les traigo un post. Reemplazo de un toque 3D con un menú contextual En iOS 13 presenta un menú contextual que se abre y se abre y reemplaza un toque 3D. Funciona en todos los dispositivos, incluido el iPad, y tiene potentes funciones para crear menús y personalizar sus vistas previas. Abra Xcode y cree un [...]

Leer más

Explicación de Thread Sanitizer: Data Races en Swift

Bienvenido, les saluda Luis y esta vez les traigo este artículo. Arreglando pruebas inestables, exc_bad_access y bloqueos extraños Thread Sanitizer, también conocido como TSan, es una herramienta basada en LLVM para auditar problemas de subprocesos en su código escrito en lenguaje Swift y C. Se introdujo por primera vez en Xcode 8 y puede ser una [...]

Leer más

Uso del gráfico de memoria de Xcode para encontrar pérdidas de memoria

Muy buenas, me llamo Miguel y aquí les traigo un nuevo post. Encontrar y romper ciclos de retención Hay muchas razones para que el código funcione de manera óptima. En un post, te he mostrado cómo usar el Time Profiler para medir el tiempo empleado en cada método de tu código, y cómo analizar los resultados. Si bien se pueden descubrir, analizar y [...]

Leer más

Cree un WKWebView mediante programación en Swift 5

Muy buenas, me llamo Luis y hoy les traigo un nuevo post. Con NSLayoutConstraint y navegación personalizada En este artículo, le mostraré cómo implementar un WKWebView en su aplicación iOS de manera programática usando Swift 5. El código fuente de la implementación final está disponible en GitHub . Empecemos Primero, debemos crear un nuevo [...]

Leer más

Cree su propio encabezado de archivo personalizado en Xcode

Bienvenido, me llamo Miguel y para hoy les traigo este nuevo tutorial. Cambiemos el encabezado del archivo predeterminado proporcionado por Xcode Todo el mundo está acostumbrado al encabezado del archivo que se proporciona de forma predeterminada en Xcode y rara vez es necesario cambiarlo. ¿Por qué alguien tendría que cambiarlo de todos modos? Por [...]

Leer más

Cómo hacer un protector de pantalla personalizado para Mac OS X

Bienvenido, les saluda Miguel y para hoy les traigo un tutorial. Aprenda los conceptos básicos de la programación de su propio protector de pantalla de Mac OS X Los protectores de pantalla predeterminados de Apple para Mac OS X son agradables, pero se vuelven aburridos después de un tiempo. ¡Cualquier verdadero nerd tomaría el asunto en sus [...]

Leer más

Limpieza de imágenes y recursos no utilizados en Xcode

Bienvenido, me llamo Miguel y aquí les traigo otro nuevo artículo. Cómo limpiar fácilmente las imágenes y los recursos no utilizados en sus proyectos Las imágenes no utilizadas pueden existir como resultado de diferentes iteraciones en un proyecto. Una vez que una característica ya no se necesita y se elimina, no siempre se limpia por completo [...]

Leer más

Flutter: TabBar con botones como pestañas

Muy buenas, les saluda Luis y en esta ocasión les traigo este nuevo post. Como se ve en las aplicaciones de IOS Al desarrollar una aplicación, tuve la necesidad de una TabBar con botones como pestañas. Después de buscar, no encontré nada; el widget TabBar predeterminado no tenía esa opción, por lo tanto, decidí hacerlo yo mismo. (Soy bastante [...]

Leer más