我有一个使用MapKit的iOS 8应用程序。我最近在运行视频解压缩时发现了应用程序的性能问题,此外还显示了地图。使用卫星视图磁贴集时,应用无法跟上传入数据的流量。但是,当我交换到默认的MapKit磁贴集时,这个问题就消失了。当问题发生时,应用程序不会出现CPU瓶颈。我觉得默认(矢量)地图图块集更容易显示,但我很困惑为什么问题首先发生。
这个问题对我来说似乎很奇怪,因为当问题发生时,地图没有移动或操纵。如果在操作地图时除了将视频渲染到屏幕之外,我会更好地理解这个问题,但即使没有用户输入也存在问题。由于我们使用硬件附件,因此我在分析系统方面受到限制,因此某些仪器无法通过无线性能分析获得。我没有使用大量的注释,叠加或其他对象。我们在使用中有一些自定义注释和叠加。现有的应用程序可以完成解码和地图的精确组合,而不会出现性能问题,因此我怀疑它是配置问题。
我可以设置MKMapView上的某些属性来提高性能吗?由于GPU仪器处于活动状态并且CPU看起来不是约束,我无法解决问题,因此无法进一步研究。