特性 • 类和扩展兼容性 • 要求 • 沟通 • 贡献 • 安装和使用 • 文档 • 更新日志 • 示例 • 待办事项 • 作者 • 许可证
BFKit-Swift 是一个有用的类、结构体和扩展的集合,旨在加速 App 开发。
例如,您可以使用一个 枚举来使用每个 iOS 字体!
它还使用自定义类添加了一些有用的功能,并扩展了 Foundation、UIKit、AppKit 和 WatchKit 类。
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
BFApp | ![]() |
![]() |
![]() |
![]() |
BFBiometric | ![]() |
|||
BFButton | ![]() |
|||
BFDataStructures (List - Queue - Stack) |
![]() |
![]() |
![]() |
![]() |
BFLog | ![]() |
![]() |
![]() |
![]() |
BFPassword | ![]() |
![]() |
![]() |
![]() |
BFSystemSound | ![]() |
|||
BFTextField | ![]() |
|||
BFTouchID | ![]() |
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
Array | ![]() |
![]() |
![]() |
![]() |
Collection | ![]() |
![]() |
![]() |
![]() |
Data | ![]() |
![]() |
![]() |
![]() |
Date | ![]() |
![]() |
![]() |
![]() |
FileManager | ![]() |
![]() |
![]() |
![]() |
Number | ![]() |
![]() |
![]() |
![]() |
NSObject | ![]() |
![]() |
![]() |
![]() |
NSAttributedString | ![]() |
![]() |
![]() |
|
NSPointerArray | ![]() |
![]() |
![]() |
|
ProcessInfo | ![]() |
![]() |
![]() |
![]() |
Set | ![]() |
![]() |
![]() |
![]() |
String | ![]() |
![]() |
![]() |
![]() |
Thread | ![]() |
![]() |
![]() |
![]() |
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
CGPoint | ![]() |
![]() |
![]() |
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
UIWebView | ![]() |
![]() |
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
WKInterfaceController | ![]() |
*
带有 App Extension 支持
请参阅 CONTRIBUTING.md 文件。
请参阅要求章节,以查看 Swift、Xcode、BFKit-Swift 和操作系统版本。
import BFKit
导入 framework在您的项目目录中创建一个 Podfile 并写入
platform :ios, '8.0'
xcodeproj 'Project.xcodeproj'
use_frameworks!
pod 'BFKit-Swift'
将 "Project" 更改为您的真实项目名称
打开终端,转到您的项目目录并输入:pod install
使用 import BFKit
导入 framework
尽情享用!
在您的项目目录中创建一个 Cartfile 并写入
github "FabrizioBrancati/BFKit-Swift"
打开终端,转到项目目录并输入:carthage update
将创建的 Framework 包含在您的项目中
添加构建阶段,内容如下
/usr/local/bin/carthage copy-frameworks
在 Input Files 下添加 BFKit-Swift framework 的路径
$(SRCROOT)/Carthage/Build/iOS/BFKit.framework
将复制的 frameworks 的路径添加到 Output Files
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/BFKit.framework
此脚本解决了由通用二进制文件触发的 App Store 提交 bug,并确保在归档时复制必要的 bitcode 相关文件
(可选)添加构建阶段,内容如下
/usr/local/bin/carthage outdated --xcode-warnings
以便在您的依赖项之一过期时自动警告您
使用 import BFKit
导入 framework
尽情享用!
在您的项目目录中创建一个 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"])
]
)
将 "Project" 更改为您的真实项目名称
打开终端,转到项目目录并输入:swift build
使用 import BFKit
导入 framework
尽情享用!
Jazzy 生成的文档 - 100% 文档化
要查看 BFKit-Swift 最近版本中的更改,请参阅 CHANGELOG.md 文件。
在 Xcode 中打开并运行此 repo 的 Example 文件夹中的 BFKitExample 项目,查看 BFKit-Swift 的实际应用!
Fabrizio Brancati
网站: https://www.fabriziobrancati.com
邮箱: fabrizio.brancati@gmail.com
BFKit-Swift 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。