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 الخاص بك باستخدام قرطاج ، حدده في Cartfile
:
github "SnapKit/SnapKit" ~> 5.0.0
قم بتشغيل carthage update
لإنشاء الإطار وسحب SnapKit.framework
المصممة إلى مشروع XCode الخاص بك.
Swift Package Manager هي أداة لإدارة توزيع الكود السريع. تم دمجها مع نظام Build 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. انظر الترخيص للحصول على التفاصيل.