iOS 快速开始
AppSolve iOS 应用快速设置指南
iOS 快速开始
本指南将帮助你快速搭建和运行 AppSolve iOS 应用。AppSolve 是一个功能强大的 AI 内容生成应用模板,支持图像生成、编辑、订阅管理等功能。
前提条件
在开始之前,请确保你的开发环境满足以下要求:
- macOS 13.0 或更高版本
- Xcode 15.0 或更高版本
- iOS 16.0+ 部署目标
- Swift 5.0+
- 有效的 Apple Developer Account
- Firebase 项目(用于认证、数据库和存储)
- RevenueCat 账户(用于订阅管理)
步骤 1:克隆项目
# 克隆仓库
git clone https://github.com/your-org/appsolve-ios.git
cd appsolve-ios
步骤 2:安装依赖
本项目使用 Swift Package Manager (SPM) 管理依赖。打开 Xcode 后,依赖会自动下载。
主要依赖包括:
- Firebase(认证、Firestore、存储、分析)
- RevenueCat(订阅管理)
- Google Sign-In(社交登录)
- Sentry(错误监控)
- ExyteChat(聊天界面)
步骤 3:配置 Firebase
3.1 创建 Firebase 项目
- 访问 Firebase Console
- 创建新项目或使用现有项目
- 添加 iOS 应用,Bundle ID 为:
com.yourcompany.ChatToDesign
3.2 下载配置文件
- 下载
GoogleService-Info.plist
- 将文件拖拽到 Xcode 项目的
ChatToDesign
目录 - 确保文件被添加到正确的 target
3.3 启用 Firebase 服务
在 Firebase Console 中启用以下服务:
- Authentication:启用 Email/Password 和 Google Sign-In
- Firestore Database:创建数据库(建议从生产模式开始)
- Storage:创建默认存储桶
- Analytics:自动启用
步骤 4:配置 RevenueCat
4.1 创建 RevenueCat 应用
- 登录 RevenueCat Dashboard
- 创建新应用
- 添加 App Store 应用信息
4.2 配置 API 密钥
- 获取 RevenueCat API Key
- 在项目中找到
Constants.swift
文件 - 更新 RevenueCat 配置:
// Utils/Constants.swift
struct Constants {
static let revenueCatAPIKey = "your_revenuecat_api_key"
// 其他配置...
}
步骤 5:配置 API 端点
更新后端 API 端点配置:
// Utils/Constants.swift
struct Constants {
static let apiBaseURL = "https://your-backend-domain.com"
// 或本地开发
// static let apiBaseURL = "http://localhost:8787"
}
步骤 6:运行项目
6.1 打开项目
open ChatToDesign.xcodeproj
6.2 选择开发团队
- 在 Xcode 中选择项目文件
- 选择 "Signing & Capabilities" 标签
- 选择你的开发团队
6.3 运行应用
- 选择目标设备(模拟器或真机)
- 按下
Cmd + R
或点击运行按钮 - 等待构建完成并启动应用
步骤 7:测试核心功能
应用启动后,测试以下核心功能:
-
用户认证
- 注册新账户
- 使用 Google 登录
- 登出功能
-
内容生成
- 创建图像生成任务
- 查看生成历史
- 编辑和保存图像
-
订阅功能
- 查看订阅计划
- 测试购买流程(使用沙盒环境)
常见问题
构建失败
-
依赖下载失败
- 清理构建:
Cmd + Shift + K
- 重置包缓存:
File > Packages > Reset Package Caches
- 清理构建:
-
签名问题
- 确保选择了正确的开发团队
- 检查 Bundle ID 是否唯一
Firebase 连接问题
- 确认
GoogleService-Info.plist
已正确添加 - 检查 Firebase 项目配置是否匹配
- 确保网络连接正常
RevenueCat 问题
- 验证 API Key 是否正确
- 确保产品 ID 在 App Store Connect 中已创建
- 使用沙盒账户测试购买
下一步
获取帮助
如果遇到问题:
- 查看项目中的
Documentation
目录 - 检查 Firebase 和 RevenueCat 的官方文档
- 在项目 Issues 中搜索或提交问题