Snapkit adalah DSL untuk membuat tata letak otomatis mudah di iOS dan OS X.
Cocoapods adalah manajer ketergantungan untuk proyek kakao. Anda dapat menginstalnya dengan perintah berikut:
$ gem install cocoapods
Cocoapods 1.1.0+ diperlukan untuk membangun Snapkit 4.0.0+.
Untuk mengintegrasikan Snapkit ke dalam proyek XCODE Anda menggunakan Cocoapods, tentukan di Podfile
Anda:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios , '12.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SnapKit' , '~> 5.7.0'
end
Kemudian, jalankan perintah berikut:
$ pod install
Carthage adalah manajer ketergantungan terdesentralisasi yang membangun ketergantungan Anda dan memberi Anda kerangka kerja biner.
Anda dapat menginstal carthage dengan homebrew menggunakan perintah berikut:
$ brew update
$ brew install carthage
Untuk mengintegrasikan Snapkit ke dalam proyek XCode Anda menggunakan Carthage, tentukan di Cartfile
Anda:
github "SnapKit/SnapKit" ~> 5.0.0
Jalankan carthage update
untuk membangun kerangka kerja dan seret SnapKit.framework
yang dibangun ke dalam proyek XCODE Anda.
Swift Package Manager adalah alat untuk mengelola distribusi kode Swift. Ini terintegrasi dengan sistem pembuatan Swift untuk mengotomatisasi proses mengunduh, menyusun, dan menghubungkan dependensi.
Xcode 11+ diperlukan untuk membangun Snapkit menggunakan Swift Package Manager.
Untuk mengintegrasikan Snapkit ke dalam proyek XCODE Anda menggunakan Swift Package Manager, tambahkan ke nilai dependensi Package.swift
Anda.
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
Jika Anda lebih suka tidak menggunakan salah satu manajer ketergantungan yang disebutkan di atas, Anda dapat mengintegrasikan Snapkit ke dalam proyek Anda secara manual.
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 )
}
}
}
Anda dapat mencoba Snapkit di taman bermain.
Catatan:
Untuk mencoba Snapkit di Playground, buka
SnapKit.xcworkspace
dan membangun snapkit.framework untuk simulator apa pun terlebih dahulu.
Snapkit dirilis di bawah lisensi MIT. Lihat lisensi untuk detailnya.