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