Следующий код, используется для разделения и добавления разделов в список песен.
query = [MPMediaQuery songsQuery];
[query addFilterPredicate: artistNamePredicate];
NSArray *itemsFromArtistQuery = [query items];
self.artist1 = [self partitionObjects:itemsFromArtistQuery collationStringSelector:@selector(title)];
Работает отлично. Однако, когда я пытаюсь сделать это с:
query = [MPMediaQuery albumsQuery]; //same with playlistsQuery, artistsQuery, genresQuery
[query addFilterPredicate: artistNamePredicate];
NSArray *itemsFromArtistQuery = [query collections];
self.artist1 = [self partitionObjects:itemsFromArtistQuery collationStringSelector:@selector(title)];
Я получаю ошибку SIGABRT каждый раз. Я отнес это к части кода «коллекции», так как это единственное отличие всего блока. Я попытался изменить «title» на «name», «albumTitle», «playlist», «genre» и т. Д., Но все равно получаю:
"-[MPConcreteMediaItemCollection title]: unrecognized selector sent to instance"
Кто-нибудь может мне здесь помочь? Я готова вырвать мои волосы!
благодарственные!
Бенбен