Вы не можете добавлять элементы в уже созданную коллекцию MPMediaItemCollection.Вместо этого вы должны добавить их при создании коллекции, используя initWithItems:
или collectionWithItems:
.
Вы можете «подделать» добавление элемента, создав новую коллекцию на основеСтарый.Примерно так:
NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
[items addObject:myNewMediaItem];
MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];
(Если ваши коллекции будут жить за пределами текущего метода, вам нужно будет присвоить их свойствам или вызвать retain в зависимости от ситуации.)