我有一个应用程序,可以在带有图像的滚动视图中显示酒店搜索结果列表和产品列表。点击酒店或产品也会导致带有图像的详细信息页面。但是滚动视图和详细信息页面将占用大量内存,并且内存使用量将累积并越来越大,最后崩溃。
我收到的错误消息:
Terminate due to memory issue.
oreData: annotation: Failed to load optimized model at path '/Users/skyapps/Library/Developer/CoreSimulator/Devices/5066C4D2-5608-4429-945D-2CEB748F8FC3/data/Containers/Bundle/Application/B70E63B7-F6A1-46E4-B673-6D350642082D/SkyPremium.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileProto.omo'
2019-05-10 09:29:00.261460+0800 SkyPremium[44514:756161] Google Maps SDK for iOS version: 2.7.30514.0
2019-05-10 09:29:00.261616+0800 SkyPremium[44514:756161] New version of Google Maps SDK for iOS available: 3.1.206.0
我在调用URLCache.shared.removeAllCachedResponses()
时以及加载图像列表后尝试使用viewDidLoad()
。但这行不通。我还考虑添加“ autoreleasepool { }
”功能以循环清除缓存,以获取产品列表,但不确定如何操作。
当我从swift3更新到swift4,从xcode9更新到xcode10.1时会发生这种情况,是因为旧版本的Google Maps SDK吗?谁能帮我?谢谢