本地变量我有一点的代码如下:的iOS - 访问内部块
companyLogo = nil;
[DLImageLoader loadImageFromURL:image_url
completed:^(NSError *error, NSData *imgData) {
if (error == nil) {
__block UIImage *companyLogo = [UIImage imageWithData:imgData];
} else {
// if we got error when load image
}
}];
我试图分配一个来自DLImageLoader块回CompanyLogo的数据。 我该怎么做?
工作得很好。谢谢! – stackOverFlew
这个答案是无用的,因为'loadImageFromURL:completed:'方法是异步的,所以在块之外,当前函数返回之前不能设置局部变量'companyLogo'。 – newacct