Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CATiledLayer上处于最大缩放级别时,如何停止iOS内存不足?_Ios_Core Graphics_Catiledlayer - Fatal编程技术网

在CATiledLayer上处于最大缩放级别时,如何停止iOS内存不足?

在CATiledLayer上处于最大缩放级别时,如何停止iOS内存不足?,ios,core-graphics,catiledlayer,Ios,Core Graphics,Catiledlayer,我在UIScrollView中有一个CATILDELAYER。当我尽量放大时,“其他进程”占用的内存瞬间变得非常高。有时jetsam杀死我的应用程序就足够了,有时我的iPad会自动重启 当我松开手指时,大量内存被释放。如果我放大得很慢,它就可以应付了。最糟糕的情况是,我把两个手指放在屏幕上,以中速平稳地分开 静止和挤压期间的比较: 就上下文而言,我正在呈现PDF内容,除了这个问题,它还可以正常工作。通常我使用4级细节和1024x1024瓷砖 我仍然可以使用CATiledLayer上瓷砖大小、细

我在UIScrollView中有一个CATILDELAYER。当我尽量放大时,“其他进程”占用的内存瞬间变得非常高。有时jetsam杀死我的应用程序就足够了,有时我的iPad会自动重启

当我松开手指时,大量内存被释放。如果我放大得很慢,它就可以应付了。最糟糕的情况是,我把两个手指放在屏幕上,以中速平稳地分开

静止和挤压期间的比较:

就上下文而言,我正在呈现PDF内容,除了这个问题,它还可以正常工作。通常我使用4级细节和1024x1024瓷砖

我仍然可以使用CATiledLayer上瓷砖大小、细节和偏移的所有默认值一致地重现问题。我还尝试过不将任何内容渲染到瓷砖中(只是将其填充为白色),问题也会以同样的方式出现

有人知道如何防止这种“其他进程”的内存积累这么多吗