You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
# MyQrCode
|
|
|
|
## 📱 项目简介
|
|
|
|
MyQrCode 是一个功能完整的二维码和条形码扫描应用,采用 SwiftUI 和 AVFoundation 技术栈开发。
|
|
|
|
## ⭐ 主要特性
|
|
|
|
- **多格式支持**: QR码、条形码等多种格式
|
|
- **多码识别**: 同时识别多个条码并允许用户选择
|
|
- **微信风格界面**: 暂停预览和用户选择功能
|
|
- **多样化扫描线**: 5种不同风格的扫描线动画
|
|
- **多语言支持**: 中英文双语界面
|
|
- **权限管理**: 完整的相机权限管理
|
|
- **日志系统**: 详细的调试和监控日志
|
|
|
|
## 🚀 快速开始
|
|
|
|
1. 克隆项目到本地
|
|
2. 使用 Xcode 15+ 打开项目
|
|
3. 在真机上运行和测试
|
|
4. 确保在 Info.plist 中添加相机权限描述
|
|
|
|
## 🛠️ 技术栈
|
|
|
|
- **UI框架**: SwiftUI
|
|
- **相机功能**: AVFoundation
|
|
- **架构模式**: MVVM
|
|
- **状态管理**: Combine + @Published
|
|
- **最低版本**: iOS 15.0+
|
|
|
|
## 📚 详细文档
|
|
|
|
项目的详细文档和开发说明请查看:
|
|
|
|
**[📖 完整项目文档](docs/README.md)**
|
|
|
|
包含以下内容:
|
|
- 🚀 核心功能实现说明
|
|
- 🔧 问题修复文档
|
|
- 📱 架构设计说明
|
|
- 🧪 测试指南
|
|
- 🛠️ 开发工具配置
|
|
|
|
## 📂 项目结构
|
|
|
|
```
|
|
MyQrCode/
|
|
├── MyQrCode/ # 应用主目录
|
|
├── docs/ # 📚 项目文档
|
|
├── MyQrCodeTests/ # 🧪 测试文件
|
|
└── README.md # 📖 项目说明
|
|
```
|
|
|
|
## 🤝 贡献
|
|
|
|
欢迎提交 Issue 和 Pull Request 来帮助改进项目!
|
|
|
|
## 📄 许可证
|
|
|
|
此项目遵循 MIT 许可证。 |