【发布时间】:2013-12-26 01:43:59
【问题描述】:
所以我刚刚制作了一个应用程序,它可以加载带有一些标记的地图。该应用程序有一个导航控制器,可以从主屏幕切换到地图并返回。在我的手机和模拟器上运行应用程序时,我注意到如果我在主屏幕和地图之间来回切换,应用程序使用的内存量只会无限增长。有没有办法协助内存管理过程(我知道系统使用 ARC)?顺便说一句,我正在使用谷歌地图 sdk。
谢谢!
【问题讨论】:
-
参见 WWDC 2013 视频 Fixing Memory Issues 或 WWDC 2012 视频 iOS App Performance: Memory。它们描述了内存问题的类别并说明了如何使用 Instruments 来识别它们。在回答您的问题时,可能是强大的参考周期阻止了东西被释放、其他一些泄漏、废弃的内存或设计不当的缓存。根据您迄今为止分享的内容,无法判断。
-
您是否使用转场返回主屏幕?如果是这样,那是你的问题。
-
我只是在展开转场(通过 UINavBar 上的后退按钮)
标签: ios objective-c google-maps memory-leaks