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.gitmain 分支,让 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 |