
Swifterswift เป็นคอลเลกชันของ ส่วนขยาย Swift มากกว่า 500 ครั้ง ด้วยวิธีการที่มีประโยชน์น้ำตาลวากยสัมพันธ์และการปรับปรุงประสิทธิภาพสำหรับประเภทข้อมูลดั้งเดิมที่หลากหลายชั้นเรียน Uikit และ Cocoa - มากกว่า 500 ใน 1– สำหรับ iOS, macOS, TVOS, Watchos และ Linux
简体中文
Swifterswift เป็น Swift v5.0+ ที่เข้ากันได้เริ่มต้นจาก v5
v3.1.1v3.2.0 หากต้องการรวม Swifterswift เข้ากับโครงการ XCode ของคุณโดยใช้ cocoapods ระบุไว้ใน Podfile ของคุณ:
pod 'SwifterSwift' pod 'SwifterSwift/SwiftStdlib' pod 'SwifterSwift/Foundation' pod 'SwifterSwift/UIKit' pod 'SwifterSwift/AppKit' pod 'SwifterSwift/MapKit' pod 'SwifterSwift/CoreGraphics' pod 'SwifterSwift/CoreLocation' pod 'SwifterSwift/CryptoKit' pod 'SwifterSwift/SpriteKit' pod 'SwifterSwift/SceneKit' pod 'SwifterSwift/StoreKit' pod 'SwifterSwift/Dispatch' pod 'SwifterSwift/WebKit' pod 'SwifterSwift/HealthKit' หากต้องการรวม Swifterswift เข้ากับโครงการ XCode ของคุณโดยใช้ Carthage ให้ระบุใน Cartfile ของคุณ:
github "SwifterSwift/SwifterSwift" ~> 6.0
คุณสามารถใช้ Swift Package Manager เพื่อติดตั้ง SwifterSwift ได้โดยเพิ่มคำอธิบายที่เหมาะสมลงในไฟล์ Package.swift ของคุณ:
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
targets: [],
dependencies: [
.package(url: "https://github.com/SwifterSwift/SwifterSwift.git", from: "6.0.0")
]
)
ถัดไปเพิ่ม SwifterSwift ไปยังการพึ่งพาเป้าหมายของคุณเช่น:
.target(
name: "YOUR_TARGET_NAME",
dependencies: [
"SwifterSwift",
]
), จากนั้นเรียกใช้ swift package update
โปรดทราบว่า Swift Package Manager ไม่สนับสนุนการสร้างแอพสำหรับ iOS/TVOS/MACOS/WatchOS - ดู ACCIO ในส่วนถัดไปสำหรับสิ่งนั้น
ACCIO เป็นผู้จัดการการพึ่งพาตาม SwiftPM ซึ่งสามารถสร้างเฟรมเวิร์กสำหรับ iOS/MACOS/TVOS/WatchOS ดังนั้นขั้นตอนการรวมจึงเหมือนกับที่อธิบายไว้ข้างต้น เมื่อกำหนดค่าไฟล์ Package.swift แล้วคุณจะต้องเรียกใช้ accio update แทน swift package update
เพิ่มโฟลเดอร์ Swifterswift ลงในโครงการ XCode ของคุณเพื่อใช้ส่วนขยายทั้งหมดหรือส่วนขยายเฉพาะ
สำหรับเป้าหมายการทดสอบของคุณคุณสามารถเพิ่มโฟลเดอร์ XCTEST
Array extensionsBidirectionalCollection extensionsBinaryFloatingPoint extensionsBool extensionsCharacter extensionsCollection extensionsComparable extensionsDecodableExtensions extensionsDefaultStringInterpolationExtensions extensionsDictionary extensionsDouble extensionsFloat extensionsFloatingPoint extensionsInt extensionsOptional extensionsRangeReplaceableCollection extensionsSequence extensionsSignedInteger extensionsSignedNumeric extensionsString extensionsStringProtocol extensionsCalendar extensionsData extensionsDate extensionsFileManager extensionsLocale extensionsMeasurement extensionsNSAttributedString extensionsNSPredicate extensionsURL extensionsURLRequest extensionsUserDefaults extensionsUIActivity extensionsUIAlertController extensionsUIApplication extensionsUIBarButtonItem extensionsUIButton extensionsUICollectionView extensionsUIColor extensionsUIDatePicker extensionsUIEdgeInsets extensionsUIFont extensionsUIGestureRecognizer extensionsUIImage extensionsUIImageView extensionsUILabel extensionsUILayoutPriority extensionsUINavigationBar extensionsUINavigationController extensionsUINavigationItem extensionsUIRefreshControl extensionsUIScrollView extensionsUISearchBar extensionsUISegmentedControl extensionsUISlider extensionsUIStackView extensionsUIStoryboard extensionsUISwitch extensionsUITabBar extensionsUITableView extensionsUITextField extensionsUITextView extensionsUIViewController extensionsUIView extensionsUIWindow extensionsNSColor extensionsNSImage extensionsNSStackView extensionsNSView extensionsCGColor extensionsCGFloat extensionsCGPoint extensionsCGSize extensionsCGRect extensionsCGVector extensionsCLLocation extensionsCLVisit extensionsCAGradientLayer extensionsDigest extensionsMKMapView extensionsMKPolyline extensionsSKNode extensionsSCNBox extensionsSCNCone extensionsSCNCapsule extensionsSCNCylinder extensionsSCNGeometry extensionsSCNMaterial extensionsSCNPlane extensionsSCNShape extensionsSCNSphere extensionsSCNVector3 extensionsSKProduct extensionsDispatchQueue extensionsWKWebView extensionsHKActivitySummary extensionsXCTest extensionsSwifterswift เป็นห้องสมุดที่ มีคุณสมบัติและวิธีการมากกว่า 500 แห่ง ออกแบบมาเพื่อขยายการทำงานและการผลิตของ Swift โดยซื่อสัตย์ต่อแนวทางการออกแบบ Swift API ดั้งเดิม
ตรวจสอบตัวอย่าง Playground จากโครงการสำหรับตัวอย่างที่ยอดเยี่ยม!
เอกสารสำหรับส่วนขยายทั้งหมดพร้อมตัวอย่างมีอยู่ที่ swifterswift.com/docs
เราต้องการความคิดเห็นของคุณ โปรดดูแนวทางการสนับสนุนก่อนเข้าร่วม
เป็นเรื่องดีเสมอที่จะพูดคุยกับคนอื่น ๆ โดยใช้ Swifterswift และ Exchange Experiences ดังนั้นมาร่วมกับช่อง Slack ของเรา
ขอขอบคุณเป็นพิเศษ:
Swifterswift เปิดตัวภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม