/usr/local/bin/carthage copy-frameworks
$(SRCROOT)/Carthage/Build/iOS/PopupDialog.framework
$(SRCROOT)/Carthage/Build/iOS/DynamicBlurView.framework
Hola, Apple
Hablemos de iOS
Conozcamos XCode
¿Necesito un iPhone para ser iOS Developer?
Tu primera app en iOS
¡Hola, Mundo Apple!
Navegación con UINavigationController
Modales en la navegación
Utilizando controles en código
Autolayout vs SwiftUI
Autolayout
Listas con UITableView
Celdas personalizadas para nuestras listas.
Persistencia: UserDefaults
Manejo de dependencias
CocoaPods
Carthage
Servicios Web
Primeros pasos para consumir servicios
Afinando detalles para consumir servicios
Convirtiendo los JSON a modelos
Alamofire
Proyecto: PlatziTweets
Bienvenido a PlatziTweets
Configurando Proyecto
Diseñando vistas iniciales
Configuración de vistas iniciales
Configuración de registro
Descripción de la API de PlatziTweets
Conexión de la API y Autenticación
Registro de usuarios
Diseño del Tweet
Obteniendo Tweets
Creación de vista para publicar Tweets
Publicando Tweets
Borrando Tweets
Integración de la cámara
Conexión con Firebase
Configuración de XCode para correr app
Subir imagen a Firebase
Publicar Tweet con imagen
Tomando Videos para el Tweet
Publicar Tweet con video
Detalles del video
Accediendo al GPS
Implementando mapas con MapsKit
Mostrando todos los estudiantes en el mapa
Retos del proyecto
En producción
Enviar a pruebas con Firebase Distribution
Enviar tu aplicación a APP Store Connect
Distribución de tu app con TestFlight
iOS Avanzado
Dark Mode
SwiftUI
Terminando detalles de una vista con SwiftUI
Objective-C
Hola, iOS Developer
Felicidades
Expert Session: ¡nuevo espacio para resolver tus dudas sobre el desarrollo de Apps para iOS!
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Carlos Mejía
Aportes 14
Preguntas 1
/usr/local/bin/carthage copy-frameworks
$(SRCROOT)/Carthage/Build/iOS/PopupDialog.framework
$(SRCROOT)/Carthage/Build/iOS/DynamicBlurView.framework
Bueno, hoy aprendí a leer con más cuidado las instrucciones 🤡 les comparto por si le puede servir a alguien.
Las instrucciones se vuelven ligeramente diferentes en Macs M1. Recomendaría usar Homebrew para instalar Carthage (brew install carthage). Para traer las dependencias del Cartfile, se usa solamente el comando “carthage update --use-xcframeworks”. Por último, solo es necesario agregar los “.xcframeworks” en Xcode y listo 🤓
Si alguien no le ha dado permiso a xcode de utilizar la consola, tienes que hacerlo antes de querer instalar las librerias con Carthage.
https://stackoverflow.com/questions/40743713/command-line-tool-error-xcrun-error-unable-to-find-utility-xcodebuild-n
El error que obtienes si no lo haces es: error: unable to find utility “xcodebuild”, not a developer tool or in PATH
Si alguien tiene problemas intente esto
carthage update --use-xcframeworks en lugar de carthage update --platform iOS
No es necesario modificar nada en el build phase
me funciono para Xcode 13
Dentro de la carpeta de nuestro proyecto:
Terminal:
Vuelvo a la Terminal
Para los que les genere un error de tipo
"xcrun: error: unable to find utility “xcodebuild”, not a developer tool or in PATH"
pueden ir a Xcode > Preferences > Locations, y agregar en el coman line Xcode
Si a alguien se le presenta el siguente error en XCode 12: Build FailedTask failed with exit code 1, acá encontré la solucion: https://gist.github.com/skymobilebuilds/61f4a95bd62a3db36b52719aeab7e0d5
touch Cartfile
carthage update --platform iOS
Me quedo con la duda de porque no me funciono la instalacion por carthage
Waooooo! no conocia sobre carthage y esta interesante 😃
Hasta en Platzi aplican la del famoso “Yo no lo instalo porque ya lo tengo” XD
Actualizacion:
En Build Phases el script es:
/usr/local/bin/carthage outdated --xcode-warnings 2>/dev/null
Luego desactivar la casilla que dice “Based on dependency analysis”
Luego en los input file, hay que quitar el directorio iOS:
$(SRCROOT)/Carthage/Build/PopupDialog.framework
$(SRCROOT)/Carthage/Build/DynamicBlurView.framework
De esta forma me funciono a mi:
Xcode Version 14.2 (14C18)
MacBook Pro
Chip: Apple M1 Pro
Saludos!
Actualmente solo se requiere el comando
carthage update
para actualizar/descargar las dependencias para aplicaciones iOS, tvOS, o watchOS
¿De donde obtuvo el /usr/local/bin/carthage copy-frameworks?, alguien me lo puede decir por favor. !!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?