iOS ARC机制中的警告以及解决办法
2013-03-28 19:36
295 查看
Capturing'request' strongly
in this block is likely to lead to a retain cycle
此警告会在
__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:fileid forKey:@"fileId"];
[request setCompletionBlock:^{
//[BLActivity hide:YES];
JZJSON *json = [JZJSON jzjsonFromData:[request responseData]];
}
出现了。
原因是strong 类型的request 在外部使用。
解决把办法, 修改为weak引用
如: __weak ASIFormDataRequest *_request = request;
如果是使用第三方的模块简单处理就是
选择你编译的的target,build phases-->Compiled sources中,双击没用arc的文件,写-fno-objc-arc
相应的,没开启ARC的工程单独为某文件开启arc,compile flag填 -fobjc-arc
in this block is likely to lead to a retain cycle
此警告会在
__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:fileid forKey:@"fileId"];
[request setCompletionBlock:^{
//[BLActivity hide:YES];
JZJSON *json = [JZJSON jzjsonFromData:[request responseData]];
}
出现了。
原因是strong 类型的request 在外部使用。
解决把办法, 修改为weak引用
如: __weak ASIFormDataRequest *_request = request;
如果是使用第三方的模块简单处理就是
选择你编译的的target,build phases-->Compiled sources中,双击没用arc的文件,写-fno-objc-arc
相应的,没开启ARC的工程单独为某文件开启arc,compile flag填 -fobjc-arc
相关文章推荐
- IOS 常遇到的报错警告 以及 解决办法
- iOS ARC下的内存管理问题以及解决办法
- [iOS] Xcode 4 Missing file 警告的解决办法
- 旋转实现iOS(iPhone/iPad) 屏幕旋转响应函数的缺点与窗口大小位置调整,以及解决办法
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法 mark
- iOS开发中遇到的一些问题以及解决办法总结
- unity, 显示像素图,以及iOS下像素图变模糊解决办法
- 【iOS开发-34】自动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- ios之"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
- iOS ARC下内存泄露的几种情况和解决办法
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法 mark
- Xcode编译WebApps找不到js的错误解决办法以及Xcode编译错误和警告汇总
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- 百度地图iOS开发 HelloWorld 流程,警告及解决办法
- iOS ARC使用时注意事项以及报错解决方法
- java集合04--fail fast机制原理以及解决办法
- iOS支付宝支付接入的几个坑—以及解决办法
- iOS审核被拒原因以及解决办法
- iOS相机内存警告的解决办法