ultima puedo como actualizar actualizacion ios xcode macos swift carthage

ios - puedo - Cartago: ¿Cómo obtener la última versión de un repositorio determinado?



no puedo actualizar mi iphone 6 (4)

La documentación de Cartfile hace la aserción:

Si no se da ningún requisito de versión, se permite cualquier versión de la dependencia.

Con el ejemplo contradictorio:

# Use the latest version github "jspahrsummers/xcconfigs"

Además, no se indica, pero a partir de las pruebas, deduzco que "más reciente" es en realidad la versión de la última etiqueta. ¿Es correcta esta interpretación? Y si es así, ¿cómo se puede especificar el último compromiso? ¿Tiene que verificar y especificar manualmente el último compromiso, o existe una forma más sencilla?


Esto fue respondido por mdiep en la página de github de Cartago:

La última versión se refiere a algo que tiene una versión real: una versión o etiqueta. Si desea la confirmación más reciente, debe especificar la rama a la que desea vincular.


Los estados de documentation

Cartago es compatible con varios tipos de requisitos de versión:

  • > = 1.0 para "al menos la versión 1.0"
  • ~> 1.0 para "compatible con la versión 1.0"
  • == 1.0 para "exactamente la versión 1.0"
  • "some-branch-or-tag-or-commit" para un objeto Git específico (cualquier cosa permitida por git rev-parse)

entonces yo creo

github "jspahrsummers/xcconfigs" "HEAD"

debería funcionar como se esperaba, ya que "HEAD" es un argumento válido para git rev-parse

Alternativamente

github "jspahrsummers/xcconfigs" "master"

o cualquier otra rama


Simplemente github "jakecraige/RGB" no gritará No tagged versions found for github "jakecraige/RGB"

Mejor es usar github "jakecraige/RGB" "master"

Es posible que desee leer el tutorial de Cartago: Cómo empezar

nombre de sucursal / nombre de etiqueta / nombre de confirmación significa "Usar esta rama / etiqueta / confirmación de git específica". Por ejemplo, podría especificar master, o un commit tiene como 5c8a74a.


Solo deja el número de versión fuera. El mío se ve así y funciona:

github "Alamofire/Alamofire" github "auth0/JWTDecode.swift"