SalaryClockIOS是一款iOS应用,用于实时计算和展示用户的工作收入。它能够根据用户的工资标准,实时显示当天、当月和当年的收入情况,并提供倒计时功能显示距离下班时间。
- 开发语言:Swift
- UI框架:SwiftUI
- 依赖管理:CocoaPods
- 第三方库:SnapKit(UI布局)
- 实时收入计算
- 工作时间倒计时
- 多语言支持(中文、英文)
- 节假日管理
- 个性化设置
AppDataManager:应用数据管理EarningsManager:收入计算管理HolidayManager:节假日管理Extensions:Swift扩展方法
DashboardView:主仪表盘CountdownView:倒计时显示EarningsCardView:收入卡片HeaderView:页面头部InfoCardView:信息卡片SettingsView:设置页面TimeBlockView:时间块显示UserInfoCard:用户信息卡片
EarningsCalculator:收入计算器UserDefaultsManager:用户配置管理
Holiday:节假日数据模型
负责处理所有与收入计算相关的逻辑:
- 实时收入计算
- 工作日判断
- 收入统计(日/月/年)
管理节假日相关功能:
- 节假日数据加载
- 节假日判断
- 工作日历管理
应用核心数据管理:
- 用户配置管理
- 应用状态管理
- 数据持久化
应用支持中文和英文两种语言:
en.lproj/Localizable.strings:英文本地化zh-Hans.lproj/Localizable.strings:简体中文本地化
用户可配置的主要参数:
- 月薪设置
- 工作时间设置
- 货币单位设置
- 界面主题设置
- Xcode 14.0+
- iOS 14.0+
- CocoaPods
- 克隆项目代码
- 执行
pod install安装依赖 - 使用 Xcode 打开
Paytimer.xcworkspace - 编译运行项目