当你遇到"modifying layer that is being finalized"的时候怎么办?

原创 2012年03月22日 14:58:31


       当你在iphone程序编程过程中,遇到"modifying layer that is being finalized",你要怎么办呢?一般来说这个问题都是由于重复释放一个UIView导致的。例如:

UIView *view = [[UIView alloc] init] autorelease];
[THE_SUPER_VIEW addSubview:view];
[view release]

       这个时候,当程序运行到[view release]的时候就会出现如题所说的问题。所以,如果view已经被释放(包括动态释放),那么就不要再调用release方法了,因为当这个view从其父view中被移除的时候,也会被释放。

      我遇到这样一个问题,我push出一个tableview,在push出的这个tableview里面,一个UITableView类型的全局实例变量contentTableView,用于创建tableview,我在viewdidload里面contenTableView=[[UITanleView alloc]init];随后释放掉了,我又在dealloc里面释放掉了,结果在ios4上面crash了,原因是"modifying layer that is being finalized",但在ios5上面运行是ok的。


错误案例(QPaintDevice: Cannot destroy paint device that is being painted)

今天,帮一网友改程序,非常郁闷,一个小bug找了很就,于是把程序写下,作下记录: 程序的功能大致是,点击四个按钮,分别显示四个图片在窗口! 先上程序: __author__ = 'Adminis...

线程:This application is modifying the autolayout engin from a background thread

昨天处理相册问题是,遇到这样的问题: This application is modifying the autolayout engin from a background thread,whic...

This application is modifying the autolayout engine from a background thread, which can lead to engi

当添加了子线程,没有回到主线程中刷新UI 会报错 This application is modifying the autolayout engine from a background thre...

哪些年遇到过的Andriod问题(三)Please ensure that adb is correctly located

1)     添加图标/背景,让程序好看点? 只能使用PNG的图标与背景 把转化后的图片拖到工程中res中的drawable-hdpi中 图片放到drawable-hdpi文件夹上,文件...

经常遇到Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be

到问题描述: 运行android程序控制台输出     [2012-07-18 16:18:26 - ] The connection to adb is down, and a seve...

LGPhotoBrowser 网络请求图片 报出This application is modifying the autolayout engine from a background thread

LGPhotoBrowser 网络请求图片 报出This application is modifying the autolayout engine from a background thread...

芒果iOS开发之This application is modifying the autolayout engine from a background thread崩溃

This application is modifying the autolayout engine from a background thread, which can lead to engi...

JAXB 2.1 API is being loaded from the bootstrap……(cxf与java的包冲突)

今天在学cxf在web工程中开发webservice时,出现包冲突,其错误代码如下: 信息: Creating Service {http://service.css.ty.com/}MyFirstS...

【转】SerialPort收数据时出现的BUGcomstat is being used without defining

【来自】http://hi.baidu.com/qiuzhongqun/blog/item/fc755d8185ff56d7bd3e1eaa.html很是郁闷搞了一中午以为是自己的程序写的有问题。 报...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:当你遇到"modifying layer that is being finalized"的时候怎么办?
举报原因:
原因补充:

(最多只允许输入30个字)