usa update pkg mac libro ios carthage

ios - update - ¿Cómo crear correctamente carthage cartfile?



carthage vs cocoapods (3)

Estoy buscando en el archivo de carro. No puedo esperar para "simplemente crear un archivo de carrito" como todas las instrucciones dicen hacer.

Solo que ... ¿cómo "simplemente" creas un Cartfile?

Creé un documento de texto plano, lo llamé cartfile y copié algunas dependencias en él.

carthage update dentro de mi directorio raíz

Obtenga este error: "No existe tal archivo en el directorio"

Descargué un ejemplo de proyecto de cartago y el Cartfile es en realidad un ejecutable. Entonces, ¿cómo "simplemente creo" un Cartfile, porque no hay instrucciones sobre cómo hacerlo?


Desde la línea de comando, navegue hasta el directorio de su proyecto.

touch Cartfile

Ahora que se ha creado el Cartfile, hágalo ejecutable con:

chmod +x [YourDirectory/Cartfile]

Puede abrirlo con cualquier editor de texto. Luego inserte cualquier biblioteca y fuente que desee (Ejemplo: github "SwiftyJSON/SwiftyJSON" >= 2.1.2 )


Instale ejecutando el siguiente comando si carthage no está instalado.

instalar cerveza cartago


Tutorial de Cartago: Comenzar es una lectura obligada. Explica las cosas mucho mejor que la documentación de Cartago .

Pasos

  1. En una Terminal, cd al directorio raíz del proyecto al que desea agregar el marco. Este debe ser el mismo directorio que su archivo * .xcodeproj.

    cd ~/Path/To/Your/Project/

  2. Cree un archivo vacío llamado Cartfile como este:

    touch Cartfile

  3. Abra ese archivo con Xcode:

    open -a Xcode Cartfile

  4. Pegue la información del marco que necesita en el Cartfile. Por ejemplo:

    github "stephencelis/SQLite.swift" ~> 0.10.1

  5. Cierre el archivo en Xcode y en la Terminal ejecute el siguiente comando para que Carthage actualice las dependencias en su proyecto. (Aún debe estar en el mismo directorio que su Cartfile).

    carthage update --platform iOS

Notas

  • Usando el método anterior, no hay necesidad de cambiar los permisos de ejecución del Cartfile.
  • Aún deberá agregar el enlace de marco a su proyecto antes de poder usarlo. Consulte el tutorial al que me vinculé en la parte superior para obtener más información.