Browse Source

[*] 暂时提交

yanxuyao 9 hours ago
parent
commit
db0c773ca3
1 changed files with 5 additions and 5 deletions
  1. 5 5
      PROJECT_ONBOARDING.md

+ 5 - 5
PROJECT_ONBOARDING.md

@@ -1,11 +1,11 @@
 # Lanu_iOS 项目导读(Onboarding)
 
-> 生成时间:2026-04-07  
+> 核对时间:2026-04-08  
 > 目标:帮助你快速理解这个 iOS 项目的结构、关键模块和上手路径。
 
 ## 1. 项目是什么
 
-这是一个 **iOS 15+ 的 Swift 项目**,工程名目录是 `Lanu`,主 Target/Scheme 实际是 **`Gami`**(产物 `Gami.app`)。
+这是一个 **iOS 15+ 的 Swift 项目**,工程名目录是 `Lanu`,主 Target 是 **`Gami`**(产物 `Gami.app`),当前共享 Scheme 为 **`Lanu_Debug` / `Lanu_Release`**(均指向 `Gami`)。
 
 核心业务从代码看主要包括:
 - 登录与账号体系(Google / Apple / 手机验证码)
@@ -57,7 +57,7 @@
 ### 3.2 UI 场景建立(SceneDelegate)
 `SceneDelegate` 负责:
 - 创建窗口并设置根控制器:`LNNavigationController(rootViewController: LNMainViewController())`
-- 自动登录(有 token 且网络可用时)
+- 自动登录(`wasLogin == true` 且网络可用时)
 - 处理 Universal Link / URL Scheme Deeplink
 - 响应登录、登出、语言切换等全局事件
 
@@ -144,6 +144,7 @@
 
 ## 6.3 构建与发布
 - `fastlane ios beta`:自增 build number -> `cocoapods` -> 打包 ad-hoc
+- `fastlane/Fastfile` 当前写的是 `scheme: "Lanu"`,与仓库内共享 Scheme(`Lanu_Debug`/`Lanu_Release`)不一致;在新环境中可能需要补本地 Scheme 或调整 Fastfile。
 - `Gemfile` 已固定 `cocoapods 1.16.2`
 
 ---
@@ -161,7 +162,7 @@
 ## 8. 当前可见的注意点
 
 - `README.md` 目前是空文件,建议后续保留一个面向团队的最小启动说明。
-- Target/Scheme 名称是 `Gami`,目录名是 `Lanu`,新同学容易混淆。
+- Target 名称是 `Gami`,共享 Scheme 是 `Lanu_Debug` / `Lanu_Release`,目录名是 `Lanu`,新同学容易混淆。
 - `Info.plist` 中 `NSAllowsArbitraryLoads = true`,上线前建议确认安全策略要求。
 - 未看到独立测试 Target(单测/UI 测试基本为空),回归更多依赖手工验证。
 
@@ -185,4 +186,3 @@
 ## 10. 一句话总结
 
 这是一个功能较完整、业务模块很多的社交/陪玩类 iOS 项目,采用 `Manager + View + 全局事件` 的组织方式,网络层和业务模块边界相对清晰,上手时优先抓住“启动链路 + 网络层 + 账号/IM/订单/房间”四条主线即可快速建立全局认知。
-