わからないメモ2→解決

やはり、メモリ空間。ポインタの部分でした。
alloc initでメモリをヒープ領域にとる必要があったのでした。

- (void)viewDidLoad {
    [super viewDidLoad];
	self.title = @"FujiRock'11";
	fujidays =  [[NSMutableDictionary alloc] init];
	NSError *error;
	NSString *path = [[NSBundle mainBundle] pathForResource:@"fuji11" ofType:@"txt"];
	NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
	NSDictionary *jsonItem = [str JSONValue];
	NSLog(@"%@",jsonItem);
	NSArray *value = [jsonItem objectForKey:@"fuji11"];
	for(NSDictionary *artistInfo in value){
		id day = [artistInfo objectForKey:@"day"];
		NSDictionary *dayStage;
		dayStage = [self getDictonaryForKey:fujidays key:day];
		id stageStr = [artistInfo objectForKey:@"stage"];
		NSArray	*stage;
		stage = [self getArrayForKey:dayStage key:stageStr];
		id artist = [artistInfo objectForKey:@"artist"];
		[stage addObject:artist];
	}
	NSLog(@"%@",fujidays);

結果はこんな感じ。

テーブルの行をクリックすると、下の階層を表示。

おしまい。