Вам не нужна эта строка
NSString *json_string = [[NSString alloc] initWithData:responseString encoding:NSUTF8StringEncoding];
responseString уже является строкой (и initWithData: ожидает объект NSData, а не NSString). Просто скорми его прямо парсеру:
NSArray *statuses = [parser objectWithString:responseString error:nil];
Может кто-нибудь помочь мне решить эту проблему и сказать, как действовать дальше, чтобы получить доступ
компоненты JSON?
Теперь у вас есть хороший NSArray объектов NSDictionary, представляющих ваши данные JSON, вы можете получить доступ к первому элементу, представленному
{"name":"Playlist 1","items":[{"name":"Poza 1","target":"http:\/\/myaudi.fr","url":"http:\/\/test.res-novae.fr\/sfrplay\/upload\/image\/pic1_iphone3.jpg","url_thumb":"http:\/\/test.res-novae.fr\/sfrplay\/upload\/thumb\/pic1_iphone3_thumb.jpg"},{"name":"Poza 2","target":"http:\/\/audifrance.fr","url":"http:\/\/test.res-novae.fr\/sfrplay\/upload\/image\/pic2_iphone3.jpg","url_thumb":"http:\/\/test.res-novae.fr\/sfrplay\/upload\/thumb\/pic2_iphone3_thumb.jpg"}]}
получая первый элемент в массиве
NSDictionary* dict = [statuses objectAtIndex:0];
и ключи в словаре должны быть «name» и «items». Объект для «имени» будет представлять собой NSString, а объект для «элементов» будет представлять собой NSArray, содержащий дополнительные объекты NSDictionary, описывающие каждый элемент.