🌚

Kam's Online Notebook


compiling...

今天打开 Developer app loading 的时候发现「🌼compiling…」。

好家伙,难道是用了什么不得了的动态化技术做首页吗?于是用 lldb attach 它一下,看看视图:

通过 NSApplication 找到了一个NSView 并用 _subtreeDescription 打印出视图层级,关注UINSSceneViewUINSInput,测试两个视图隐藏的情况,前者隐藏导致 UI 元素不可见,后者会导致不可交互。

奇怪的是UINSSceneView并没有更多的 subview,于是通过 image lookup 查找它的所有方法,发现uiWidnows属性,打印一下,居然是UIWindow

破案了,应该就是 MacCatalyst 下的用 Swift + UIKit 的一个页面。所以「compiling…」还真就一文案。

EOF

— Jun 8, 2021