Вы не можете, и нет обходного пути. MPMediaItem - это не фактический элемент мультимедиа, это просто метаданные об элементе мультимедиа, переданные приложению через RPC из другого процесса. Данные для самого элемента недоступны в вашем адресном пространстве.
Следует отметить, что даже если у вас есть MPMediaItem, его данные, вероятно, не загружаются в память устройства. Вспышка на iPhone медленная, а памяти мало. Хотя Apple может и не захотеть, чтобы у вас был доступ к необработанным данным, поддерживающим MPMediaItem, вполне вероятно, что они не удосужились заняться этим, поскольку не хотели тратить время, необходимое для работы с API. Если бы они предоставили доступ к такой вещи, это почти наверняка не было бы как NSData, но, скорее всего, как NSURL, они бы дали ваше приложение, которое позволило бы ему открывать файл и передавать данные.
В любом случае, если вам нужна функциональность, вы должны file сообщить об ошибке с запросом.
Кроме того, в качестве дополнительного примечания не указывайте свой возраст в отчете об ошибке, который вы отправляете в Apple. Я думаю, это очень здорово, что вы пишете приложения для телефона, когда я был в вашем возрасте, я любил экспериментировать с компьютерами (тогда я работал над вещами, написанными на Лиспе). Дело в том, что вы не можете юридически согласиться на контракт в Соединенных Штатах, поэтому соглашение о разработке специально запрещает вам присоединяться. Из первого абзаца соглашения :
Вы также подтверждаете, что являетесь
совершеннолетие в
юрисдикция, в которой вы проживаете (в
не менее 18 лет во многих
страны), и вы представляете, что вы
юридически разрешено стать
Зарегистрированный разработчик iPhone.
Если вы упомянете представителю WWDR, что вы не достигли совершеннолетия, они могут осознать, что вы нарушаете соглашение, и обязаны закрыть свою учетную запись разработчика. Просто дружеское предупреждение.