Таким образом, MPMediaItem соответствует NSCoding, но содержит указатель на MPMediaItemArtwork, который не соответствует NSCoding. Поэтому, если я попытаюсь заархивировать элемент MPMediaItem, если в этом элементе есть какие-либо иллюстрации, он не сможет разархивировать.
Я пытался создать категорию MPMediaItemArtwork и привести ее в соответствие с NSCoding, но я не могу этого сделать, потому что у нас нет доступа к реальному UIImage, который он хранит. Кто-нибудь знает какие-либо другие творческие способы обойти эту проблему? Я хочу иметь возможность заархивировать MPMediaItem, даже если это означает, что каким-то образом удалили объект искусства. Есть ли способ сделать категорию класса, чтобы убрать определенную функциональность (вместо того, чтобы просто добавлять больше, как мы делаем с категориями)? Или любой другой умный способ добиться этого?
Спасибо.