非常感谢你的回复
关于你提到的DYDisplayLinkInterposer,我确认不是我应用程序的代码。我在github上找到了它属于 PrivateFrameworks/GPUToolsCore.framework/DYDisplayLinkInterposer.h,这属于iOS-x-Runtime-Headers 提供的示例,这也是Apple 的代码 因此我无法分类,去使用你提供的方案尝试
其次,我可以提供更多细节给您
1、版本号上 26.4.2 (23E261), 26.5 (23F77) 最为高频
2、 PDFView 和 PKCanvasView 是如何组合的
我们使用PDFPageOverlayViewProvider(iOS 16+)将自定义视图叠加到每个PDF页面上。MEPDFEditView包含一个PKCanvasView以及其他几个子视图(形状图层、磁带视图、属性编辑器)。叠加视图在pdfView(_:overlayViewFor:)中创建,其生命周期由PDFKit管理——每个可见页面都有自己的叠加视图,由PDFKit自动缩放/定位。没有手动框架同步;PKCanvasView位于正确的PDF页面坐标的疊加中。
已经做的尝试有,只有pdfkit,无叠加视图,滑动流畅不崩溃
只有pdfkit,叠加视图是有PKCanvasView 滑动加载数据,会崩溃
低设备型号,如ipad8 ipad9很容易出现,一个500多页500M的笔记,基本上竖向滑动不到完整
当然我的页面上会有不少PKDrawing
我的疑问是,为什么同为ipad9 ipad0S18.x的设备就不会频繁触发
iOS26.x就会如此频繁,有哪些行为是上层应用可以做到的