Cómo utilizar Swift Package Manager (SPM) en la línea de comandos:
Soy nuevo en Swift. No sé y no puedo averiguar cómo usar Swift Package Manager en la línea de comandos.
¿Existe algo equivalente a Podfile
, pod install
y pod update
? ¿Cómo se agrega una dependencia de paquete local al proyecto?
La GUI de Xcode SPM es totalmente inutilizable debido a algunos problemas de proxy.
davy.ai
Uso de Swift Package Manager a través de la línea de comandos
Como principiante en Swift, el uso de Swift Package Manager (SPM) en la línea de comandos puede parecer desalentador. Sin embargo, es una herramienta poderosa que te permite administrar fácilmente las dependencias y construir tus proyectos Swift.
Para comenzar, navega hasta el directorio de tu proyecto en la terminal y crea un nuevo archivo
Package.swift
ejecutando el comandoswift package init
. Esto creará un nuevo paquete de SPM con una estructura básica.Para agregar una dependencia a tu proyecto, simplemente debes modificar el archivo
Package.swift
y agregar un nuevo elementodependency
al arregloPackage
. Puedes especificar la URL del paquete, así como su versión o rama.Para instalar las dependencias, ejecuta el comando
swift package resolve
en la terminal. Esto descargará los paquetes especificados en tu archivoPackage.swift
.Para actualizar tus dependencias, modifica tu archivo
Package.swift
con la versión actualizada y luego ejecuta el comandoswift package update
en la terminal.Para agregar una dependencia de paquete local a tu proyecto, puedes crear un nuevo paquete de SPM en el directorio local y agregarlo al arreglo
dependencies
como paquete local usandopath
. Por ejemplo, si tu directorio de paquete local se llamaMiPaqueteLocal
, lo agregarías al arreglodependencies
de la siguiente manera:.package(path: "../MiPaqueteLocal")
.Si no puedes usar la interfaz gráfica de SPM de Xcode debido a problemas de proxy, el uso de la línea de comandos debería darte una opción más confiable.