csv ファイルからデータを解析する iOS アプリケーションに取り組んでいます。データを正常に解析し、データを配列に格納してから、配列の内容をコンソールに出力できます。ただし、反復を行うブロックの外側で配列の内容を表示できません。ここに私が取り組んでいるコードがあります:
#import "TestData.h"
@interface TestData ()
@property (nonatomic, strong) NSMutableArray *array;
@end
@implementation TestData
- (void) addData {
NSString *file = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"csv"];
[self.array = [[NSMutableArray alloc] init];
__weak TestData *wSelf = self;
[CSVParser parseCSVIntoArrayOfArraysFromFile:file
withSeparatedCharacterString:@","
quoteCharacterString:nil
withBlock:^(NSArray *array, NSError *error) {
__strong TestData *sSelf = wSelf;
[sSelf.array setArray: array];
//self.array = array;
//NSLog(@"%@", self.array);
}];
NSLog(@"%@", self.array);
}
ブロックの外側で self.array の内容全体を使用したいと思います。誰が私が間違っているのかを見ることができますか?