iOS 电子书语音阅读应用,支持 TTS 朗读。
- 书架管理 - 展示和管理已导入的电子书
- 多格式支持 - TXT, EPUB, PDF
- TTS 语音朗读 - 使用 Apple Neural Engine 加速的高质量语音
- 阅读进度同步 - 自动记录每本书的阅读/播放位置
- 语速/音调调节 - 0.5x - 2.0x 语速可调
- 语音选择 - 支持中英文多种语音
BookReader/
├── project.yml # XcodeGen 配置
├── .github/
│ └── workflows/
│ └── ios-build.yml # GitHub Actions 自动编译
├── Sources/
│ ├── App/
│ ├── Models/
│ ├── Views/
│ ├── ViewModels/
│ ├── Services/
│ ├── Database/
│ └── Extensions/
└── Resources/
└── Assets.xcassets/
- macOS
- Xcode 15.0+
- XcodeGen (
brew install xcodegen)
cd BookReader
xcodegen generate
open BookReader.xcodeproj在 Xcode 中选择设备并运行。
-
Fork 此仓库
-
推送代码到 main 分支
git init git add . git commit -m "Initial commit" git remote add origin https://github.com/YOUR_USERNAME/BookReader.git git push -u origin main
-
查看 Actions
- 访问
https://github.com/YOUR_USERNAME/BookReader/actions - 每次 push 会自动触发编译
- 访问
| 工作流 | 触发条件 | 说明 |
|---|---|---|
build |
push/PR | 构建 Debug 版本到模拟器 |
archive-only |
push/PR | 生成 Release .xcarchive |
- 进入 Actions 页面
- 点击任一 workflow run
- 在 Artifacts 部分下载
build-artifacts或ios-archive
.xcarchive 包含编译好的 iOS 应用,但:
- 无法直接安装到 iPhone(需要签名证书)
- 可以用于:
- 代码签名检查
- 作为 CI 验证手段
- 配合 Apple Developer 账号导出签名
需要在仓库 Secrets 中配置:
APPLE_CERTIFICATE- P12 证书APPLE_PROFILE- Provisioning Profile
详细配置见: GitHub Actions iOS Starter Workflow
| 包 | 版本 | 用途 |
|---|---|---|
| SQLite.swift | 0.14.1+ | 数据存储 |
MIT