注册 登录
主题 : app占内存在多少以下是正常的?
级别: 侠客
状态: 连续签到 - [16天]
UID: 635142
精华: 0
发帖: 65
可可豆: 413 CB
威望: 373 点
在线时间: 132(时)
注册时间: 2018-03-08
最后登录: 2018-10-18
0 楼:  发表于: 2018-10-11 22:21    发自: Web Page
来源于 一般提问 分类

app占内存在多少以下是正常的?   

我用iphone6plus实机测试,平常在十几到二十兆,有一个界面有比较多的图片,内存会长到二十五到三十兆。现在app还没做完,不知道内存在多少以下正常?
关键词: ios 开发 问题
级别: 新手上路
UID: 618997
精华: 0
发帖: 24
可可豆: 24 CB
威望: 24 点
在线时间: 198(时)
注册时间: 2017-07-17
最后登录: 2018-10-18
1 楼:  发表于: 2018-10-12 09:52    发自: Web Page
控件的多少,数据源的多少决定了app内存消耗,一张2M的图片,不经过处理你非要用0.1M内存(即使处理,也是先把2M的图片加载到内存中,处理成0.1M,然后把原数据释放掉),你觉得可能么?用多少,并不重要,重要的是你用过的内存要释放掉,而不是内存泄露,导致内存不断增长。
级别: 骑士

状态: 连续签到 - [1天]
UID: 516682
精华: 0
发帖: 245
可可豆: 268 CB
威望: 268 点
在线时间: 519(时)
注册时间: 2015-10-22
最后登录: 2018-10-18
2 楼:  发表于: 2018-10-12 10:01    发自: Web Page
1l说的对     重要是不要有某个界面内存暴涨的问题  内存泄漏的问题    以保证你程序的健壮性   不会因为内存不足而crash掉
最好的生活是:时光,浓淡相宜;人心,远近相安。
级别: 侠客
状态: 连续签到 - [16天]
UID: 635142
精华: 0
发帖: 65
可可豆: 413 CB
威望: 373 点
在线时间: 132(时)
注册时间: 2018-03-08
最后登录: 2018-10-18
3 楼:  发表于: 2018-10-12 10:54    发自: Web Page
回 1楼(only_here) 的帖子
谢谢解答。我现在有个问题,我通过设置view.layer.contents = image.cgImage来设置view的背景,这样的背景图片需要释放内存吗?我试过在离开界面的时候设置contents为nil来释放内存,但是再加载就有延迟,要刷新以后才能显示图片,体验不是很好,请问这个怎么解决
级别: 新手上路
UID: 627354
精华: 0
发帖: 20
可可豆: 38 CB
威望: 38 点
在线时间: 97(时)
注册时间: 2017-11-04
最后登录: 2018-10-18
4 楼:  发表于: 2018-10-12 11:05    发自: Web Page
游戏能够达到600M
级别: 禁止发言
UID: 662828
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 0(时)
注册时间: 2018-10-11
最后登录: 2018-10-15
5 楼:  发表于: 2018-10-12 11:17    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 新手上路
UID: 618997
精华: 0
发帖: 24
可可豆: 24 CB
威望: 24 点
在线时间: 198(时)
注册时间: 2017-07-17
最后登录: 2018-10-18
6 楼:  发表于: 2018-10-13 08:34    发自: Web Page
回 3楼(FreeMemoryLeak) 的帖子
一般以CF、CG、creat创建的对象是需要手动释放的,但不是将它们手动设置为nil(手动设置为nil并不会释放内存),而是使用CFRelease,CGImageRelease等方法去释放内存,至于你说的图片要刷新一下才能展示出来,因为不知道你代码是怎么写的,所以建议你看一下代码顺序,在展示图片的时候图片是否为空,或者处理图片的线程不为主线程之类的

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部