
Функции • Совместимость с классами и расширениями • Требования • Связь • Внесение вклад • Установка и использование • Документация • Чангейлог • Пример • TODO • Автор • Лицензия
Bfkit-Swift-это набор полезных классов, страхов и расширений для быстрее разработки приложений .
Например, вы можете использовать каждый шрифт iOS только с перечислением!
Он также добавляет несколько полезных функций с пользовательскими классами и расширяет классы Foundation , Uikit , Appkit и WatchKit .
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| Bfapp | ![]() | ![]() | ![]() | ![]() |
| Bfbiometric | ![]() | |||
| Bfbutton | ![]() | |||
| Bfdatastructures (Список - очередь - стек) | ![]() | ![]() | ![]() | ![]() |
| БЛОГ | ![]() | ![]() | ![]() | ![]() |
| Bfpassword | ![]() | ![]() | ![]() | ![]() |
| BfSystemSound | ![]() | |||
| Bftextfield | ![]() | |||
| Bftouchid | ![]() |
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| Множество | ![]() | ![]() | ![]() | ![]() |
| Коллекция | ![]() | ![]() | ![]() | ![]() |
| Данные | ![]() | ![]() | ![]() | ![]() |
| Дата | ![]() | ![]() | ![]() | ![]() |
| FileManager | ![]() | ![]() | ![]() | ![]() |
| Число | ![]() | ![]() | ![]() | ![]() |
| Nsobject | ![]() | ![]() | ![]() | ![]() |
| NsattributedString | ![]() | ![]() | ![]() | |
| Nspointerarray | ![]() | ![]() | ![]() | |
| ProcessInfo | ![]() | ![]() | ![]() | ![]() |
| Набор | ![]() | ![]() | ![]() | ![]() |
| Нить | ![]() | ![]() | ![]() | ![]() |
| Нить | ![]() | ![]() | ![]() | ![]() |
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| Cgpoint | ![]() | ![]() | ![]() |
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| Uibarbuttonitem | ![]() | |||
| Uibutton | ![]() | |||
| Uicolor | ![]() | ![]() | ![]() | |
| Uidevice | ![]() | |||
| Uifont | ![]() | ![]() | ||
| Uiimage | ![]() | ![]() | ||
| Uiimageview | ![]() | |||
| Uilabel | ![]() | |||
| UinavigationBar | ![]() | |||
| Uipasteboard | ![]() | |||
| Uiscreen | ![]() | |||
| Uiscrollview | ![]() | |||
| UitableView | ![]() | |||
| Uitextfield | ![]() | |||
| UitextView | ![]() | |||
| Uitoolbar | ![]() | |||
| Uiview | ![]() | |||
| Uiviewcontroller | ![]() | |||
| Uiwindow | ![]() |
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| UiwebView | ![]() | ![]() |
| ios | macOS | ВОЗДА | Linux | |
|---|---|---|---|---|
| WkinterfaceController | ![]() |
| Быстрый | Xcode | Bfkit-Swift | ios | macOS | ВОЗДА | 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+ * | ![]() |
*С поддержкой расширения приложений
См. Файл apponting.md.
См. Раздел требований, чтобы проверить версии Swift, Xcode, Bfkit-Swift и OS.
import BFKitСоздайте Podfile в каталоге проекта и напишите в:
platform :ios , '8.0'
xcodeproj 'Project.xcodeproj'
use_frameworks!
pod 'BFKit-Swift'Изменить «проект» с вашим настоящим названием проекта
Открыть терминал , перейдите в свой каталог проектов и тип: pod install
Импортируйте структуру с import BFKit
Наслаждаться!
Создайте Cartfile в вашем каталоге проекта и напишите в:
github "FabrizioBrancati/BFKit-Swift" Открытый терминал , перейдите в каталог проектов и тип: carthage update
Включите созданную структуру в свой проект
Добавьте фазу сборки со следующим содержанием:
/usr/local/bin/carthage copy-frameworksДобавьте пути в платформу BFKIT-Swift в соответствии с входными файлами
$( SRCROOT ) /Carthage/Build/iOS/BFKit.frameworkДобавить пути в скопированные рамки в выходные файлы
$( BUILT_PRODUCTS_DIR ) / $( FRAMEWORKS_FOLDER_PATH ) /BFKit.frameworkЭтот скрипт работает вокруг ошибки представления приложений, вызванных универсальными двоичными файлами, и гарантирует, что необходимые файлы, связанные с биткодом, копируются при архивировании
(Необязательно) Добавить фазу сборки со следующим содержанием
/usr/local/bin/carthage outdated --xcode-warningsЧтобы автоматически предупредить вас, когда одна из ваших зависимостей устарела
Импортируйте структуру с import BFKit
Наслаждаться!
Создайте файл package.swift в каталоге проекта и запишите:
// 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 " ] )
]
)Изменить «проект» с вашим настоящим названием проекта
Открытый терминал , перейдите в каталог проектов и тип: swift build
Импортируйте структуру с import BFKit
Наслаждаться!
Джазовая документация - 100% документирована
Чтобы увидеть, что изменилось в недавних версиях Bfkit-Swift, см. Файл ChangeLog.md .
Откройте и запустите проект Bfkitexample в папке примеров в этом репо с XCode и см. Bfkit-Swift в действии!
Фабрицио Бранкати
Веб -сайт: https://www.fabriziobrancati.com
Электронная почта: [email protected]
Bfkit-Swift доступен по лицензии MIT. Смотрите файл лицензии для получения дополнительной информации.