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

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

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

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

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

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

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

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