Sleepy iOS a.v.1.0.38 — Widget 归档验证闭环
v1.0.38 — Widget 归档验证闭环
修复
- WidgetArchivingUITests 永久误报根除: 原测试依赖宿主机
log stream写/tmp/sleepy_widget.log,实测模拟器上processImagePath谓词收不到 widget 扩展日志,导致每次跑批必失败(误报 widget 缺陷,实为测试基础设施断层)。
新增
- WidgetArchiveLog: 5 个 widget Provider 的 placeholder/getSnapshot/getTimeline 完成时向 App Group
widget_archive.log追加归档记录 — 兼作真机排查 widget 空白/不刷新的离线诊断日志(Android logcat 对等物)。 - Mine 页
-SLEEPY_WIDGET_LOG_HOOK测试钩子: app 进程代读归档日志渲染为 accessibility 元素,供 XCUITest 进程内断言。
验证
- 5 widget kind × 11 family 组合归档全部 success(44 条日志记录)。
- 全量 9 UI 测试套件回归 92/92 全绿。
工程
- project.yml 补录 xcodegen 不自动生成的标准设置(PRODUCT_NAME/TEST_HOST/BUNDLE_LOADER/ENABLE_TESTABILITY/ONLY_ACTIVE_ARCH + runner entitlements),重新生成项目不再丢失。
Full Changelog: https://gh.qdp.qzz.io/lingion/sleepy-ios/compare/v1.0.37...v1.0.38