FlineDevKit Logo

FlineDevKit

FlineDevKit 是一个框架,通过自动导入我推荐的、每个应用程序最常用的框架,从而简化开发流程。该库的核心是 FlineDevKit.swift,其中包含一系列 @_exported import 语句。 这消除了在应用程序的每个 Swift 文件中手动导入这些框架的需要。

自动导入的框架

Apple 框架

FlineDevKit 自动导入 iOS、macOS 和 SwiftUI 应用程序所需的必要 Apple 框架

FlineDev 框架

FlineDevKit 包含我自己的用于现代 Swift 开发的框架

第三方框架

FlineDevKit 还包括以下推荐的库

用法

要使用 FlineDevKit,只需将其作为 Swift 包添加到您的项目中即可

  1. 在 Xcode 中添加以下 URL 作为 Swift 包依赖项
    https://github.com/FlineDev/FlineDevKit.git
  2. 引用 main 分支,让 Xcode 自动加载所有推荐的依赖项。

Package Mapping in Xcode

添加包后,您可以在应用程序的 Swift 文件中导入 FlineDevKit。 您将不再需要导入单独的框架,如 FoundationSwiftUISwiftDataOSLog 等。 这与 Apple 如何默认在新的 SwiftUI 文件中自动添加 import SwiftUIimport Foundation 类似。

例如,当您创建一个新的 SwiftUI 视图时,SwiftUI 本身会导入几个底层库,例如 FoundationCoreGraphics 等,这些库对于视图正常工作是必需的。 类似地,当您导入 FlineDevKit 时,它将在后台包含所有必要的依赖项,因此您无需担心单独导入每个依赖项。 这使您的代码更简洁,并减少了管理大量导入的需要,从而更易于维护和扩展您的应用程序。

通过使用 FlineDevKit,您还将自动访问我个人的库,如 ReviewKitLinksKitHandySwiftHandySwiftUIFreemiumKit,我强烈建议将它们用于常见的应用程序功能。

您可以随意按原样使用此软件包,也可以 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