内存管理问题

real1986061905 2011-09-22 05:21:04
点击按钮显示UIAlertView,代码如下UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@""
message:@""
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alertView show];
[alertView release];

用Instruments检测到内存增大了大约0.3M.alertView退出这0.3M内存也不会回收.这是什么原因? 这增大的内存是什么来的?有什么办法可以回收?
...全文
120 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snake_Jay 2012-04-20
  • 打赏
  • 举报
回复
是不是泄漏,你打开关闭多次UIAlertView,你看看会不会增加好了。
同时,不要太拘泥于工具,如果你按照正常的生命周期来释放内存,是不会有问题的。
Dummy88x 2012-04-20
  • 打赏
  • 举报
回复
有源生的内存的泄露,但UIAlertView这不会有吧 用过很多次了,再查查吧
程序员小迷 2012-01-12
  • 打赏
  • 举报
回复
objc有的时候内存问题不一定是代码有问题了,它这种语言本身就会有这样的问题
crystalbug 2011-09-27
  • 打赏
  • 举报
回复
正常,你的写法没错,如果你不放心可以使用autorelease,当然那个也是每个事件循环结束以后才释放的,写法没错就不用去怀疑
cfager 2011-09-26
  • 打赏
  • 举报
回复
代码没问题,用Instruments检查没有内存泄露就行了啊
linux_fay 2011-09-26
  • 打赏
  • 举报
回复
我觉得是release的机制问题,应该系统不会马上释放,得要一定的反应时间。这种泄露不是每次都出现的!
「已注销」 2011-09-25
  • 打赏
  • 举报
回复
alertview貌似没有什么问题,检查其他代码吧!
closewbq 2011-09-23
  • 打赏
  • 举报
回复
那说明不是UIAlertView的事。检查其他的代码吧
real1986061905 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ybh37 的回复:]

不要纠结这种事情。
release 仅仅是将对象所占的空间的控制权交回给系统,由系统在方便的时候再释放掉。并不是马上就表现出来
[/Quote]
我也是这样猜测,可是找不到证据,有相关资料吗
咸清 2011-09-23
  • 打赏
  • 举报
回复
不要纠结这种事情。
release 仅仅是将对象所占的空间的控制权交回给系统,由系统在方便的时候再释放掉。并不是马上就表现出来
real1986061905 2011-09-23
  • 打赏
  • 举报
回复
没有其它代码,新创建的工程只添加一个按钮

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧