Snapkit เป็น DSL เพื่อให้เค้าโครงอัตโนมัติเป็นเรื่องง่ายทั้งใน iOS และ OS X
Cocoapods เป็นผู้จัดการการพึ่งพาสำหรับโครงการโกโก้ คุณสามารถติดตั้งด้วยคำสั่งต่อไปนี้:
$ gem install cocoapods
Cocoapods 1.1.0+ จำเป็นต้องสร้าง Snapkit 4.0.0+
หากต้องการรวม Snapkit เข้ากับโครงการ XCode ของคุณโดยใช้ cocoapods ให้ระบุใน 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
จากนั้นเรียกใช้คำสั่งต่อไปนี้:
$ pod install
คาร์เธจเป็นตัวจัดการการพึ่งพากระจายอำนาจที่สร้างการพึ่งพาของคุณและให้กรอบไบนารีแก่คุณ
คุณสามารถติดตั้ง Carthage ด้วย Homebrew โดยใช้คำสั่งต่อไปนี้:
$ brew update
$ brew install carthage
หากต้องการรวม Snapkit เข้ากับโครงการ XCode ของคุณโดยใช้ Carthage ให้ระบุใน Cartfile
ของคุณ:
github "SnapKit/SnapKit" ~> 5.0.0
รัน carthage update
เพื่อสร้างเฟรมเวิร์กและลาก SnapKit.framework
ที่สร้างขึ้นในโครงการ XCode ของคุณ
Swift Package Manager เป็นเครื่องมือในการจัดการการกระจายรหัส Swift มันรวมเข้ากับระบบการสร้าง Swift เพื่อทำให้กระบวนการดาวน์โหลดรวบรวมและเชื่อมโยงการเชื่อมโยงโดยอัตโนมัติ
XCode 11+ จำเป็นต้องสร้าง Snapkit โดยใช้ Swift Package Manager
หากต้องการรวม Snapkit เข้ากับโครงการ XCode ของคุณโดยใช้ Swift Package Manager ให้เพิ่มลงในค่าการอ้างอิงของ Package.swift
ของคุณ:
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
หากคุณไม่ต้องการใช้ผู้จัดการการพึ่งพาทั้งสองข้างดังกล่าวคุณสามารถรวม Snapkit เข้ากับโครงการของคุณด้วยตนเอง
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 )
}
}
}
คุณสามารถลอง Snapkit ในสนามเด็กเล่น
บันทึก:
หากต้องการลอง Snapkit ในสนามเด็กเล่นให้เปิด
SnapKit.xcworkspace
และสร้าง snapkit.framework สำหรับการจำลองใด ๆ ก่อน
Snapkit เปิดตัวภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด