功能 • 类和扩展兼容性 • 要求 • 沟通 • 参与贡献 • 安装和用法 • 文档 • 变更日志 • 示例 • 待办事项 • 作者 • 许可协议
功能
BFKit-Swift 是一组有用的类、结构和扩展,可以使开发应用更快。
例如,您可以使用枚举来使用每个iOS字体!
它还添加了一些自定义类中的有用函数,并扩展了 Foundation、UIKit、AppKit 和 WatchKit 类。
类和扩展兼容性
BFKit
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
BFApp | ![]() |
![]() |
![]() |
![]() |
BFBiometric | ![]() |
|||
BFButton | ![]() |
|||
BFDataStructures (List - Queue - Stack) |
![]() |
![]() |
![]() |
![]() |
BFLog | ![]() |
![]() |
![]() |
![]() |
BF密码 | ![]() |
![]() |
![]() |
![]() |
BF系统声音 | ![]() |
|||
BF文本字段 | ![]() |
|||
BFTouchID | ![]() |
基础框架
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
数组 | ![]() |
![]() |
![]() |
![]() |
集合 | ![]() |
![]() |
![]() |
![]() |
数据 | ![]() |
![]() |
![]() |
![]() |
日期 | ![]() |
![]() |
![]() |
![]() |
文件管理器 | ![]() |
![]() |
![]() |
![]() |
数字 | ![]() |
![]() |
![]() |
![]() |
NSObject | ![]() |
![]() |
![]() |
![]() |
NSAttributedString | ![]() |
![]() |
![]() |
|
NSPointerArray | ![]() |
![]() |
![]() |
|
进程信息 | ![]() |
![]() |
![]() |
![]() |
集合 | ![]() |
![]() |
![]() |
![]() |
字符串 | ![]() |
![]() |
![]() |
![]() |
线程 | ![]() |
![]() |
![]() |
![]() |
核心图形
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
CGPoint | ![]() |
![]() |
![]() |
UIKit / AppKit
WebKit
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
UIWebView | ![]() |
![]() |
WatchKit
iOS | macOS | watchOS | Linux | |
---|---|---|---|---|
WKInterfaceController | ![]() |
需求
*
支持应用扩展
通信
- 如果您需要帮助,请创建一个问题
- 如果您发现了错误,请创建一个问题。
- 如果您有功能请求,请创建一个问题。
- 如果您想做出贡献,请参见贡献部分。
贡献
参见CONTRIBUTING.md文件。
安装和用法
查看要求部分,以便检查Swift、Xcode、BFKit-Swift和操作系统版本。
手动
- 在项目(BFKit.xcodeproj)中打开并构建框架
- 将BFKit.framework导入到您的项目中
- 使用
import BFKit
导入框架 - 尽情享受!
CocoaPods
-
在您的项目目录中创建一个Podfile并写入以下内容:
platform :ios, '8.0' xcodeproj 'Project.xcodeproj' use_frameworks! pod 'BFKit-Swift'
-
将“项目”改为您的实际项目名称
-
打开 Terminal,转到您的 项目目录 并输入:
pod install
-
使用
import BFKit
导入框架 -
尽情享受!
Carthage
-
在您的 项目目录 中创建一个 Cartfile 并写入以下内容:
github "FabrizioBrancati/BFKit-Swift"
-
打开 Terminal,转到 项目目录 并输入:
carthage update
-
将创建的框架包含到您的项目中
-
添加构建阶段,包含以下内容
/usr/local/bin/carthage copy-frameworks
将BFKit-Swift框架的路径添加到输入文件下
$(SRCROOT)/Carthage/Build/iOS/BFKit.framework
将复制的框架的路径添加到输出文件下
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/BFKit.framework
此脚本绕过由于通用二进制而触发的App Store 提交错误,并确保存档时复制必要的位代码相关文件
-
(可选)添加包含以下内容的构建阶段
/usr/local/bin/carthage outdated --xcode-warnings
自动警告您当您的一个依赖项过时时
-
使用
import BFKit
导入框架 -
尽情享受!
Swift Package Manager
-
在您的项目目录中创建一个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
导入框架 -
尽情享受!
文档
文档
Jazzy 生成的文档 - 完全文档化
变更日志
要查看BFKit-Swift最近版本的变化,请查看 CHANGELOG.md 文件。
示例
用Xcode打开并运行此存储库中Example文件夹下的BFKitExample项目,查看BFKit-Swift在实际操作中的效果!
待办事项
- 添加tvOS支持
- 创建新的示例应用,展示BFKit-Swift的所有功能
- 单元测试代码覆盖率达到~100%
- 改进代码以获得codebeat的'A'等级
- 添加macOS支持
- 添加watchOS支持
- 创建单元测试并添加Codecov徽章
- 添加Linux支持(仅限Foundation扩展)
- 添加Carthage支持
- 添加到CocoaPods
- 创建出色的文档
作者
Fabrizio Brancati
网站: https://www.fabriziobrancati.com
Email: [email protected]
许可证
BKit-Swift遵循MIT许可证。有关更多信息,请参阅LICENSE文件。