首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

error for object 0xb50dd20: double free有关问题求解

2012-08-17 
error for object 0xb50dd20: double free问题求解下面这句话会导致标题中的错误,麻烦大侠解释下,现在还不

error for object 0xb50dd20: double free问题求解
下面这句话会导致标题中的错误,麻烦大侠解释下,现在还不明白神马原因,只知道删掉autorelease就正常了。
NSString *restName = [[[[NSString alloc]initWithString:[ItemStr substringWithRange:subPRange]]stringByReplacingOccurrencesOfString:@"&" withString:@"&"]autorelease];


另外找到的一个错误和解决方案如下。奉上:
Should’ve been invalidated iOS5开发错误0+ 969 views
iOS5推出后,赶紧升级手里的ios产品,发现有个错误始终无法解决,就是”Should’ve benn invalidated”,闪退. 排查了半天,最后发现是文件通过网络上传后,提前释放了连接导致的.把release行注释掉,程序正常了.

leaks工具测试也通过.

[解决办法]
你用stringByReplacingOccurrencesOfString这个创建的nsstring本来就是autorelease的,你还加个不错才怪。水平不够就分开写,写成一坨自己都搞不清楚,更不用说给别人看了。

热点排行