我已經寫了一個類來解析塊上的XML。該completionHandler返回mutableArray和錯誤(如果發生),問題是,我可以在NSLog的數組的元素,但如果我初始化一個__block NMutableArray與陣列它返回null:__block ivar始終爲空(空)
__block NSMutableArray *imagesURLs;
NCBlockParser *parser = [[NCBlockParser alloc] init];
[parser parseXMLFromURL:url withElementsName:[NSArray arrayWithObject:@"element"] completionHandler:^(NSMutableArray *item, NSError *err)
{
if (err) {
NSLog(@"%@",[err localizedDescription]);
}
else {
imagesURLs = [[NSMutableArray alloc] initWithArray:item];
}
}];
NSLog(@"%@",imagesURLs); // (null) here :(
想法?
看起來像你切出了很多代碼,這將是有用的在這裏....會需要更多來自你。 –