FlineDevKit
是一个框架,通过自动导入我推荐的、每个应用程序最常用的框架,从而简化开发流程。该库的核心是 FlineDevKit.swift,其中包含一系列 @_exported import
语句。 这消除了在应用程序的每个 Swift 文件中手动导入这些框架的需要。
FlineDevKit
自动导入 iOS、macOS 和 SwiftUI 应用程序所需的必要 Apple 框架
Foundation
: 用于数据、网络和文件的核心 API。OrderedCollections
: 灵活、有序的数据结构。OSLog
: 使用自定义级别的有效应用程序日志记录。SwiftData
: 使用模型简化数据管理。SwiftUI
: 适用于 Apple 平台的声明式 UI 框架。TipKit
: 用于提示和引导体验的工具。FlineDevKit
包含我自己的用于现代 Swift 开发的框架
FreemiumKit
: 简化应用内购买。(设置指南)HandySwift
: 适用于日常任务的有用扩展。HandySwiftUI
: 用于更快 UI 构建的 SwiftUI 特定工具。LinksKit
: 轻松链接到常见问题解答、支持和法律文档。ReviewKit
: 处理应用程序评价提示和工作流程。TranslateKit
: 用于 Swift 应用程序的内置翻译 (1000+) 和语义密钥生成。FlineDevKit
还包括以下推荐的库
IdentifiedCollections
: 简化管理唯一标识的数据。TelemetryDeck
: 跟踪应用程序分析和用户行为。(设置指南)要使用 FlineDevKit
,只需将其作为 Swift 包添加到您的项目中即可
https://github.com/FlineDev/FlineDevKit.git
main
分支,让 Xcode 自动加载所有推荐的依赖项。添加包后,您可以在应用程序的 Swift 文件中导入 FlineDevKit
。 您将不再需要导入单独的框架,如 Foundation
、SwiftUI
、SwiftData
、OSLog
等。 这与 Apple 如何默认在新的 SwiftUI 文件中自动添加 import SwiftUI
或 import Foundation
类似。
例如,当您创建一个新的 SwiftUI 视图时,SwiftUI 本身会导入几个底层库,例如 Foundation
、CoreGraphics
等,这些库对于视图正常工作是必需的。 类似地,当您导入 FlineDevKit
时,它将在后台包含所有必要的依赖项,因此您无需担心单独导入每个依赖项。 这使您的代码更简洁,并减少了管理大量导入的需要,从而更易于维护和扩展您的应用程序。
通过使用 FlineDevKit
,您还将自动访问我个人的库,如 ReviewKit
、LinksKit
、HandySwift
、HandySwiftUI
和 FreemiumKit
,我强烈建议将它们用于常见的应用程序功能。
您可以随意按原样使用此软件包,也可以 fork 它并根据自己的需要进行调整! 但请注意,如果您想使用我的大部分库,只需忽略一两个库即可,则无需 fork 它。 如果您只是忽略它们,则不会产生副作用,每个库本身都很小,并且除非您明确使用它们,否则它们都不会在后台自动工作。
我将添加更多我目前正在开发的库,例如用于改进错误处理的 ErrorKit
。 但这些库也将经过精心设计,详细记录,占用空间小,并且通常对每个应用程序都有用,否则我就不会在此处添加它们。 保证!
此库本身在 MIT 许可证下发布。 有关详细信息,请参阅 LICENSE。
有关导入的库的许可证,请参阅它们自己的 LICENSE 文件。
我为以下我的独立应用程序创建了这个库(给他们评分 5 星来支持我!)
应用图标 | 应用名称 & 描述 | 支持的平台 |
---|---|---|
![]() |
TranslateKit: 应用本地化器 简单拖放翻译 String Catalog 文件,支持多种翻译服务 & 智能正确性检查。 |
Mac |
![]() |
Pleydia Organizer: 电影 & 电视剧重命名器 简单、快速和智能的媒体管理,适用于您的电影、电视剧和动漫收藏。 |
Mac |
![]() |
FreemiumKit: 应用内购买 适用于 Apple 平台的简单应用内购买和订阅:自动化、付费墙、A/B 测试、实时通知、PPP 等。 |
iPhone, iPad, Mac, Vision |
![]() |
FreelanceKit: 时间跟踪 简单且经济实惠的时间跟踪,为所有 设备提供原生体验。 包括 iCloud 同步和 CSV 导出。 |
iPhone, iPad, Mac, Vision |
![]() |
CrossCraft: 自定义填字游戏 创建主题 & 个性化的填字游戏。 自己解决它们或分享它们以挑战其他人。 |
iPhone, iPad, Mac, Vision |
![]() |
FocusBeats: Pomodoro + 音乐 通过经过验证的 Pomodoro 方法和选择 Apple Music 播放列表 & 主题进行深度聚焦。 在休息期间自动暂停音乐。 |
iPhone, iPad, Mac, Vision |
![]() |
引导式访客模式 轻松向朋友和家人展示 Apple Vision Pro。 为每个人提供可自定义、易于使用的指南! |
Vision |
![]() |
Posters: 在家发现电影 自动更新 & 交互式海报,适用于您的家庭,包含预告片、放映时间和流媒体服务链接。 |
Vision |