manager - Adición de paquetes Swift 3 a Xcode 8 mediante el administrador de paquetes Swift
package manager xcode (2)
Además de ejecutar swift package generate-xcodeproj
, tuve que compilar mi proyecto en Xcode antes de poder usar los paquetes instalados.
Soy nuevo en Swift y Xcode. Estoy ejecutando macOS Sierra y Swift 3.
Para mis primeras incursiones en Swift, estoy desarrollando una sencilla herramienta de línea de comandos. Hay un par de paquetes Swift que deseo usar y las instrucciones de instalación de ambos paquetes en GitHub dicen que se debe usar el administrador de paquetes Swift simplemente agregándolos como dependencias en el archivo de manifiesto del paquete.
Lo que no puedo entender es cómo hacer esto en Xcode. ¿Acabo de crear un archivo ''package.swift'' en la raíz de mi proyecto? Hacer esto y luego ejecutar el proyecto no parece funcionar ya que los paquetes necesarios no parecen agregarse a mi proyecto.
¿Estoy haciendo algo mal?
Xcode y el SPM pueden trabajar juntos, pero por lo que puedo decirte, necesitas dar un paso en la línea de comandos.
Coloque el archivo de manifiesto del paquete en el mismo directorio que el proyecto Xcode y luego invoque swift package generate-xcodeproj
El administrador de paquetes desplegará sus dependencias y reescribirá el archivo .xcodeproj para referirse a ellos.
Conservará cualquier fuente existente, pero la estructura del directorio se reconfigurará según la disposición preferida de SPM:
PROJECT_DIR
├── Sources
│ └── ProjectName
│ ├── YourCode.swift
│ └── YourOtherCode.swift
├── Dependencies
│ └── SomeDependency
│ ├── DependencyCode.swift
│ └── OtherDependencyCode.swift
└── Package.swift
NB, no he probado esto extensivamente en un proyecto en vivo; Dado el hecho de que los documentos de SPM aún dicen WIP, asegúrese de haber realizado una confirmación reciente.