
Fitur • Kelas dan ekstensi Kompatibilitas • Persyaratan • Komunikasi • Kontribusi • Pemasangan dan Penggunaan • Dokumentasi • Changelog • Contoh • TODO • Penulis • Lisensi
BFKit-Swift adalah kumpulan kelas, struct, dan ekstensi yang berguna untuk mengembangkan aplikasi lebih cepat .
Misalnya Anda dapat menggunakan setiap font iOS hanya dengan enum!
Ini juga menambahkan beberapa fungsi yang berguna dengan kelas khusus dan memperluas kelas Foundation , Uikit , Appkit dan WatchKit .
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| Bfapp | ![]() | ![]() | ![]() | ![]() |
| Bfbiometrik | ![]() | |||
| Bfbutton | ![]() | |||
| BFDataStructures (Daftar - Antrian - Tumpukan) | ![]() | ![]() | ![]() | ![]() |
| Bflog | ![]() | ![]() | ![]() | ![]() |
| Bfpassword | ![]() | ![]() | ![]() | ![]() |
| Bfsystemsound | ![]() | |||
| Bftextfield | ![]() | |||
| Bfouchid | ![]() |
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| Array | ![]() | ![]() | ![]() | ![]() |
| Koleksi | ![]() | ![]() | ![]() | ![]() |
| Data | ![]() | ![]() | ![]() | ![]() |
| Tanggal | ![]() | ![]() | ![]() | ![]() |
| Filemanager | ![]() | ![]() | ![]() | ![]() |
| Nomor | ![]() | ![]() | ![]() | ![]() |
| NsObject | ![]() | ![]() | ![]() | ![]() |
| NsattributedString | ![]() | ![]() | ![]() | |
| Nspointerarray | ![]() | ![]() | ![]() | |
| ProcessInfo | ![]() | ![]() | ![]() | ![]() |
| Mengatur | ![]() | ![]() | ![]() | ![]() |
| Rangkaian | ![]() | ![]() | ![]() | ![]() |
| Benang | ![]() | ![]() | ![]() | ![]() |
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| CGPOint | ![]() | ![]() | ![]() |
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| Uibarbuttonitem | ![]() | |||
| UIBUTTON | ![]() | |||
| Uicolor | ![]() | ![]() | ![]() | |
| Uidevice | ![]() | |||
| Uifont | ![]() | ![]() | ||
| Uiimage | ![]() | ![]() | ||
| UiimageView | ![]() | |||
| Uilabel | ![]() | |||
| UinavigationBar | ![]() | |||
| UipasteBoard | ![]() | |||
| Uiscreen | ![]() | |||
| UisCrollView | ![]() | |||
| UitableView | ![]() | |||
| Uitextfield | ![]() | |||
| Uitextview | ![]() | |||
| Uitoolbar | ![]() | |||
| Uiview | ![]() | |||
| UiviewController | ![]() | |||
| Uiwindow | ![]() |
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| UIWebView | ![]() | ![]() |
| iOS | MacOS | Watchos | Linux | |
|---|---|---|---|---|
| WKINTERFACECONTROLLER | ![]() |
| Cepat | Xcode | BFKIT-SWIFT | iOS | MacOS | Watchos | Linux |
|---|---|---|---|---|---|---|
| 1.2 | 6.3 | 1.0.0 ... 1.4.1 | 7.0+ | |||
| 2.0 ... 2.1 | 7.0 | 1.5.0 ... 1.6.2 | 7.0+ | |||
| 2.2 | 7.3 | 1.6.3 ... 1.7.0 | 7.0+ | |||
| 2.3 | 8.0 | 1.8.0 | 7.0+ | |||
| 3.0 ... 3.1 | 8.0 ... 8.3 | 2.0.0 ... 2.3.0 | 8.0+ | ![]() | ||
| 3.0 ... 3.1 | 8.0 ... 8.3 | 2.4.0 ... 2.5.0 | 8.0+ | 2.0+ | ![]() | |
| 3.0 ... 3.2 | 8.0 ... 9.0 | 2.6.0 | 8.0+ | 10.10+ | 2.0+ | ![]() |
| 4.0 | 9.0 ... 9.2 | 3.0.0 ... 3.1.1 | 8.0+ * | 10.10+ * | 3.0+ * | ![]() |
| 4.1 | 9.3 ... 9.4 | 3.1.2 ... 3.2.1 | 8.0+ * | 10.10+ * | 3.0+ * | ![]() |
| 4.2 | 10.0 | 4.0.0 ... 4.1.0 | 8.0+ * | 10.10+ * | 3.0+ * | ![]() |
| 5.0 | 10.2 ... 10.3 | 5.0.0 | 8.0+ * | 10.10+ * | 3.0+ * | ![]() |
| 5.1 | 11.2 | 6.0.0 ... 6.0.1 | 8.0+ * | 10.10+ * | 3.0+ * | ![]() |
*Dengan dukungan ekstensi aplikasi
Lihat file Contributing.md.
Lihat bagian Persyaratan untuk memeriksa versi Swift, Xcode, BFKit-Swift dan OS.
import BFKitBuat podfile di direktori proyek Anda dan tulis ke:
platform :ios , '8.0'
xcodeproj 'Project.xcodeproj'
use_frameworks!
pod 'BFKit-Swift'Ubah "proyek" dengan nama proyek Anda yang sebenarnya
Terminal Terbuka, Pergi ke Direktori Proyek Anda dan Ketik: pod install
Impor kerangka kerja dengan import BFKit
Menikmati!
Buat cartfile di direktori proyek Anda dan tulis ke:
github "FabrizioBrancati/BFKit-Swift" Terminal Terbuka, Pergi ke Direktori Proyek dan Jenis: carthage update
Sertakan kerangka kerja yang dibuat dalam proyek Anda
Tambahkan fase build dengan konten berikut:
/usr/local/bin/carthage copy-frameworksTambahkan jalur ke kerangka kerja BFKIT-SWIFT di bawah file input
$( SRCROOT ) /Carthage/Build/iOS/BFKit.frameworkTambahkan jalur ke kerangka kerja yang disalin ke file output
$( BUILT_PRODUCTS_DIR ) / $( FRAMEWORKS_FOLDER_PATH ) /BFKit.frameworkSkrip ini bekerja di sekitar bug pengiriman app store yang dipicu oleh binari universal dan memastikan bahwa file yang terkait dengan kode bitcode disalin saat mengarsipkan
(Opsional) Tambahkan fase build dengan konten berikut
/usr/local/bin/carthage outdated --xcode-warningsUntuk secara otomatis memperingatkan Anda ketika salah satu dependensi Anda ketinggalan zaman
Impor kerangka kerja dengan import BFKit
Menikmati!
Buat file package.swift di direktori proyek Anda dan tulis ke:
// swift-tools-version:5.1
import PackageDescription
let package = Package (
name : " Project " ,
products : [
. executable ( name : " Project " , targets : [ " Project " ] )
] ,
dependencies : [
. package ( url : " https://github.com/FabrizioBrancati/BFKit-Swift.git " , . upToNextMajor ( from : " 4.0.0 " ) )
] ,
targets : [
. target ( name : " Project " , dependencies : [ " BFKit " ] )
]
)Ubah "proyek" dengan nama proyek Anda yang sebenarnya
Terminal Terbuka, Pergi ke Direktori Proyek dan Jenis: swift build
Impor kerangka kerja dengan import BFKit
Menikmati!
Jazzy Dokumentasi yang dihasilkan - 100% didokumentasikan
Untuk melihat apa yang telah berubah dalam versi terbaru BFKIT-SWIFT, lihat file Changelog.md .
Buka dan jalankan proyek BFKitexample di folder contoh dalam repo ini dengan Xcode dan lihat BFKit-Swift beraksi!
Fabrizio Brancati
Situs web: https://www.fabriziobrancati.com
Email: [email protected]
BFKIT-Swift tersedia di bawah lisensi MIT. Lihat file lisensi untuk info lebih lanjut.