NSLog(@"%@", arr);
печатает __NSArrayI
__NSArrayI
вместо печати данных, которые должны быть NSArray.
Как преобразовать объект, чтобы он печатал NSArray, когда это необходимок
В качестве альтернативы прямой попытке печати содержимого на NSArray с использованием NSLog вы можете вместо этого перебирать содержимое и печатать каждое из них напрямую ...
NSArray
NSLog
// Assuming your array is called myArray for (id item in myArray) { NSLog(@"%@", item); }