😺️ SwiftUI MarkdownТак как SwiftUI Text поддерживает очень небольшое подмножество спеки
Markdown, есть множество альтернативных решений. Одним из лучших, на мой взгляд, является SwiftUI
Markdown🟠Минимальные таргеты: iOS 15, macOS 12
🟠Под капотом использует
swift-cmark - расширенную версию эталонной реализации CommonMark на языке Си.
🟠swift-cmark лежит в аккаунте
Swiftlang🟠Тянет зависимостью
NetworkImage и
SnapshotTesting.
🟠NetworkImage используется в
DefaultImageProvider для загрузки изображений, можно заменить ImageProvider своей реализацией
🟠SnapshotTesting используется для тестового таргета. Библиотека покрывает снапшот-тестами все элементы, можно использовать как хороший пример использования снапшот-тестирования
🟠Содержит
демо-проект для того чтобы проверить отображение нужной конфигурации и посмотреть на примеры использования
Если же вам понадобится самостоятельно парсить
Markdown и рендерить
Markdown, лучше взять
Swift Markdown. Этот парсер так же базируется на
cmark#swiftui #markdown