¿Cómo crear correctamente carthage cartfile?

Estoy buscando en cartfile. No puedo esperar a "simplemente crear un file cart" como todas las instrucciones dicen hacer.

Solo … ¿cómo "simplemente" creas un file de Cart?

He creado un documento de text sin formatting, lo nombré cartfile y copié algunas dependencies en él.

Ran la carthage update dentro de mi directory raíz del proyecto

Obtenga este error: "No hay tal file en el directory"

Descargué un proyecto de Cartago de ejemplo y el Cartfile es en realidad un ejecutable. Entonces, ¿cómo puedo "simplemente crear" un Cartfile, porque no hay instrucciones sobre cómo

Desde la command-line, navegue hasta el directory de su proyecto.

 touch Cartfile 

Ahora se crea el file Cart, lo hacen ejecutable con:

 chmod +x [YourDirectory/Cartfile] 

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

Carthage Tutorial: Getting Started es una lectura obligatoria. Explica las cosas mucho mejor que la documentation de Carthage .

Pasos

  1. En una Terminal, cd en el directory raíz del proyecto al que desea agregar el marco. Este debería ser el mismo directory que su file * .xcodeproj.

     cd ~/Path/To/Your/Project/ 
  2. Cree un file vacío llamado Cartfile así:

     touch Cartfile 
  3. Abra ese file con Xcode:

     open -a Xcode Cartfile 
  4. Pegue la información del marco que necesite en el file Cart. Por ejemplo:

    github "stephencelis / SQLite.swift" ~> 0.10.1

  5. Cierre el file en Xcode y en Terminal ejecute el siguiente command para que Carthage actualice las dependencies en su proyecto. (Todavía debería estar en el mismo directory que su file de Cart.)

     carthage update --platform iOS 

Notas

  • Usando el método anterior, no hay necesidad de cambiar los permissions de ejecución del Cartfile.
  • Deberá agregar el enlace del marco a su proyecto antes de poder utilizarlo. Consulte el tutorial al que me he enlazado en la parte superior para get más información.