MapKit/SDWebImage中的iOS内存不足警告
我已经变得非常沮丧,请求暴徒们提供一些见解。我有一个应用程序,使用MapKit,点击它会显示一个缩略图,点击缩略图会显示一个图片库。所有图像都使用SDWebImage。我查看了我的分配表,发现地图本身就占用了大量内存。它的峰值约为60mbs,有点疯狂。当我打开多媒体资料时,它会下降到40/35mbs左右。我可以在一个图库中查找,但一旦我打开第二个图库并开始滚动,它就会崩溃,即使内存使用量约为35mbs 我的第一次尝试是清除didReceiveMemWarning上的WebImage缓存,第二次尝试是实际删除地图和所有注释。应用程序正在使用ARC 问题是。。。我怎样才能解决这个问题?让它停止与内存崩溃。有什么帮助吗 事故报告MapKit/SDWebImage中的iOS内存不足警告,ios,objective-c,memory,mapkit,sdwebimage,Ios,Objective C,Memory,Mapkit,Sdwebimage,我已经变得非常沮丧,请求暴徒们提供一些见解。我有一个应用程序,使用MapKit,点击它会显示一个缩略图,点击缩略图会显示一个图片库。所有图像都使用SDWebImage。我查看了我的分配表,发现地图本身就占用了大量内存。它的峰值约为60mbs,有点疯狂。当我打开多媒体资料时,它会下降到40/35mbs左右。我可以在一个图库中查找,但一旦我打开第二个图库并开始滚动,它就会崩溃,即使内存使用量约为35mbs 我的第一次尝试是清除didReceiveMemWarning上的WebImage缓存,第二次尝
Free pages: 1188
Active pages: 6757
Inactive pages: 4192
Throttled pages: 89007
Purgeable pages: 0
Wired pages: 26699
Largest process: DbConnect
Processes
Name <UUID> rpages recent_max [reason] (state)
accountsd <e6ceba0e6e053a3ea02d0a916903cff8> 284 284 [vm] (daemon) (idle)
installd <117f65beb8cb38da8e0844256c65e402> 301 301 [vm] (daemon) (idle)
networkd_privile <cd5f76fd767c31428f411ecf03540546> 115 115 [vm] (daemon) (idle)
lsd <566268cf717b335e98ddba10ca9315ab> 265 265 [vm] (daemon) (idle)
MobileMail <e07ca7a7280736c7bf301451f89d1c02> 1022 1022 [vm] (resume) (continuous)
MobilePhone <51866c9bc9f93c9d8526e8acf9efc64c> 998 998 [vm] (resume) (continuous)
tccd <2778744d99a530c9a7d5e57a19b60008> 161 161 [vm] (daemon)
DbConnect <f628b610fcc23c559f2a96959ac78b15> 21523 21523 [vm] (frontmost) (resume)
ptpd <096297a7a40f318290a972274cc44d87> 591 591 (daemon)
wifid <72eda25ccdd737a79d6cd172e9bf99a5> 615 615 (daemon)
syslogd <da215e2d3de133bf8f52590727b9bdfe> 270 270 (daemon)
aosnotifyd <47126a998bb5308f9d5cbe028dc47d60> 447 447 (daemon)
locationd <137100f254373daeb894f665c413f8b0> 1023 1023 (daemon)
iaptransportd <9b3cf56b4db13761bbd8ac2e0ff099be> 242 242 (daemon)
dataaccessd <abc7f74d5d683d4c9a04e7ade5b1126b> 1835 1835 (daemon)
mediaserverd <af72564bf8713fb8b16ee64c5ee85568> 1645 1645 (daemon)
SpringBoard <bd1d77d154ef3dffbb53d89337c8a08f> 4057 4057
backboardd <e1dc74434e0e3938b17ff0f7ad85d138> 9463 9463 (daemon)
lockdownd <a123aa04ddf83a5fae8e5bc08f0b5771> 260 260 (daemon)
powerd <63673a83ac9c3cf98fdc75df8ba70fd0> 156 156 (daemon)
mDNSResponder <1e651badfb7033a68a73a667ec480a08> 247 247 (daemon)
UserEventAgent <7ee3410c25e4372d84e93318fe42696b> 534 534 (daemon)
syncdefaultsd <a18b8aeea66e3ebb9ab0d54e55c1b9d1> 263 263 (daemon)
DTMobileIS <0e7e02810e383e2c9ebc212d94b6044f> 0 0 (daemon)
mobile_profile_j <9e3c8e8611da3c68af7e5511500256de> 194 194 (daemon)
springboardservi <438ae856a1c039a197e6987a99a8b9b6> 0 0 (daemon)
syslog_relay <ee47daae952636649230d38b3dc5c2e0> 0 0 (daemon)
afcd <3bd960d39c9f3972a10923db0e687b4a> 152 152 (daemon)
notification_pro <08df322fbe7739199f78852a511169ef> 136 136 (daemon)
absinthed <b5e167e1b2dc3bf9b5f704afb30aed5f> 105 105 (daemon)
filecoordination <28ca39773e933ed2aa92c117c661d056> 164 164 (daemon)
apsd <5be27dc5ea5234319bc4b47380e42174> 342 342 (daemon)
distnoted <699b8253736233b29180419f139e8c01> 121 121 (daemon)
networkd <49064febbe553338bd98051399022da4> 182 182 (daemon)
aggregated <c5a375854c3c31d59548ab53ea86d194> 93 93 (daemon)
fseventsd <3ea853cb95de3aa48972aa42637af69a> 344 344 (daemon)
BTServer <af0150d5085e326598edff072a23d146> 243 243 (daemon)
imagent <2b64c6111aa63b179a15afd6a76a6696> 387 387 (daemon)
configd <b6a4d70640b63e8f82e0e9f3d6ee2bb9> 510 510 (daemon)
fairplayd.P106 <c5ca0bc497013131a5c17a89fdedcd82> 175 175 (daemon)
geod <d180dd46c4bd3ffbb856b5eb8589a45c> 296 296 (daemon)
CommCenter <cb877b4411ee3a348ec44c02ff3da38d> 608 608 (daemon)
notifyd <67a17b0c297e3785a9e09b8e72f3636a> 188 188 (daemon)
免费页面:1188
活动网页:6757
非活动网页:4192
限制页数:89007
可购买页面:0
有线网页:26699
最大进程:DbConnect
过程
名称rpages最近的_max[原因](状态)
accountsd 284 284[vm](守护进程)(空闲)
installd 301[vm](守护进程)(空闲)
networkd_Priville 115[vm](守护进程)(空闲)
lsd 265 265[vm](守护进程)(空闲)
手机邮箱1022 1022[vm](继续)(连续)
移动电话998 998[vm](恢复)(连续)
tccd 161 161[vm](守护进程)
数据库连接21523 21523[vm](最前端)(恢复)
ptpd 591 591(守护进程)
wifid 615(守护进程)
syslogd 270(守护进程)
aosnotifyd 447 447(守护进程)
位置D 1023 1023(守护进程)
IAPTTransport 242 242(守护进程)
dataaccessd 1835 1835(守护进程)
mediaserverd 1645 1645(守护进程)
跳板4057 4057
背板DD 9463 9463(守护进程)
锁定260(守护进程)
powerd 156(守护进程)
MDnsrresponder 247 247(守护进程)
UserEventAgent 534 534(守护进程)
syncdefaultsd 263 263(守护进程)
DTMobileIS 0 0(守护进程)
移动设备配置文件J194194(守护进程)
springboardservi 0(守护进程)
syslog_中继0(守护进程)
渔农自然护理署152
通知_pro 136(守护进程)
苦艾酒105(守护进程)
文件协调164164(守护进程)
apsd 342 342(守护进程)
dist121(守护进程)
networkd 182(守护进程)
聚合93 93(守护进程)
fseventsd 344 344(守护进程)
BTServer 243 243(守护进程)
imagent 387 387(守护进程)
配置510(守护进程)
fairplayd.P106 175(守护进程)
geod296296(守护进程)
通信中心608 608(守护进程)
notifyd 188 188(守护进程)
分配图
分配表
这是我自己想出来的。万一有人碰到这件事,我会解释的。解决办法其实很简单。我用的是一个叫UIPhotoGallery的CocoaPod。这就是问题所在。内存中的某些内容导致内存无法释放。我没有费心去修理它。相反,我找到了另一个效果更好的。我们现在正在使用MWPhotoBrowser()。工作起来很有魅力,设置起来也不难 如果其他人正在寻找我尝试过的图库:
- ios KRImageViewer
- 灵气
- GVPhotoBrowser
- 国际摄影画廊