Я знаю, что XMPPFramework может сохранять сообщения на клиенте, используя Использование XMPPMessageArchive.xcdatamodeld. Модель данных имеет атрибут «сообщение» с неопределенным типом, как показано на рисунке. Мой вопрос заключается в том, как модель различает обычное текстовое сообщение и файл, например видео, фото или голос.
![eenter image description here](https://i.stack.imgur.com/XkgWh.png)