Snapkit es un DSL para facilitar el diseño automático tanto en iOS como en OS X.
Cocoapods es un gerente de dependencia para proyectos de cacao. Puede instalarlo con el siguiente comando:
$ gem install cocoapods
Se requiere Cocoapods 1.1.0+ para construir Snapkit 4.0.0+.
Para integrar SnapKit en su proyecto XCode con CocoAPods, especifíquelo en su Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios , '12.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SnapKit' , '~> 5.7.0'
end
Luego, ejecute el siguiente comando:
$ pod install
Carthage es un gerente de dependencia descentralizado que construye sus dependencias y le proporciona marcos binarios.
Puede instalar Carthage con HomeBrew usando el siguiente comando:
$ brew update
$ brew install carthage
Para integrar SnapKit en su proyecto Xcode usando Carthage, especifíquelo en su Cartfile
:
github "SnapKit/SnapKit" ~> 5.0.0
Ejecute carthage update
para construir el marco y arrastre el SnapKit.framework
construido en su proyecto xcode.
Swift Package Manager es una herramienta para administrar la distribución del código Swift. Está integrado con el sistema de compilación Swift para automatizar el proceso de descarga, compilación y vinculación de dependencias.
Se requiere Xcode 11+ para construir Snapkit usando Swift Package Manager.
Para integrar SnapKit en su proyecto XCode utilizando Swift Package Manager, agrégalo al valor de dependencias de su Package.swift
.
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
Si prefiere no usar ninguno de los gerentes de dependencia mencionados anteriormente, puede integrar SnapKit en su proyecto manualmente.
import SnapKit
class MyViewController : UIViewController {
lazy var box = UIView ( )
override func viewDidLoad ( ) {
super . viewDidLoad ( )
self . view . addSubview ( box )
box . backgroundColor = . green
box . snp . makeConstraints { ( make ) -> Void in
make . width . height . equalTo ( 50 )
make . center . equalTo ( self . view )
}
}
}
Puedes probar Snapkit en Playground.
Nota:
Para probar SnapKit en Playground, abra
SnapKit.xcworkspace
y cree SnapKit.framework para cualquier simulador primero.
Snapkit se lanza bajo la licencia MIT. Vea la licencia para más detalles.