
Swifterswift عبارة عن مجموعة تضم أكثر من 500 امتدادات سويفت أصلية ، مع طرق سهلة الاستخدام ، والسكر النحوي ، وتحسينات الأداء لمجموعة واسعة من أنواع البيانات البدائية ، وفصول Uikit و Cocoa - أكثر من 500 في 1 - لنظام التشغيل iOS و MacOS و TVOs و Watchos و Linux.
简体中文
Swifterswift Swift V5.0+ متوافق من V5
v3.1.1 .v3.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 الخاص بك باستخدام قرطاج ، حدده في 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 وتبادل ، لذا تعال وانضم إلى قناة Slack الخاصة بنا.
شكر خاص ل:
يتم إصدار Swifterswift تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر الترخيص لمزيد من المعلومات.