Ios 在多次滚动后,将MKMapView导入UIScrollView会导致内存问题

Ios 在多次滚动后,将MKMapView导入UIScrollView会导致内存问题,ios,memory,uiscrollview,mkmapview,Ios,Memory,Uiscrollview,Mkmapview,我想使用一个带有水平UIScrollView的UIViewController来显示两个页面。第一页是包含多个单元格的UITableView。另一个页面包含一个MKMapView。表和映射都从.xib文件加载到控制器中。问题是,当从一个页面滚动到另一个页面,再向后滚动几次时,应用程序开始滞后,最终崩溃。在控制台中,每次滚动到“地图页”,我都会收到4次此消息: ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/Vecto

我想使用一个带有水平
UIScrollView
UIViewController来显示两个页面。第一页是包含多个单元格的
UITableView
。另一个页面包含一个
MKMapView
。表和映射都从
.xib
文件加载到控制器中。问题是,当从一个页面滚动到另一个页面,再向后滚动几次时,应用程序开始滞后,最终崩溃。在控制台中,每次滚动到“地图页”,我都会收到4次此消息:

ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-
1230.34.9.30.27/GeoGL/GeoGL/GLCoreContext.cpp 1763: InfoLog 
SolidRibbonShader:
ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-
1230.34.9.30.27/GeoGL/GeoGL/GLCoreContext.cpp 1764: WARNING: Output of vertex 
shader 'v_gradient' not read by fragment shader
应用程序崩溃前的最后一条消息是:

Message from debugger: Terminated due to memory issue
我还注意到,每次我滚动到地图页面时,地图都会重新加载。 当我用一些静态内容替换地图时,应用程序运行非常平稳。 我认为问题在于,每次滚动到地图页面时,地图都会重新加载。 我只是在.xib文件的视图中删除了
MKMapView
,没有修改任何内容或给它一个类

如果没有必要的话,也许有什么方法可以防止每次重新加载地图,从而解决这个问题