本地變量我有一點的代碼如下:的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