Я хочу обновить одну библиотеку, чтобы использовать Swift Package Manager. В настоящее время он основан на Carthage / Pods. Но он использует libxml2 (#import) как зависимость. Я попытался добавить поддержку spm, но получил ошибку, этот фреймворк не может быть найден -> libxml / xmlreader.h

Я также нашел несколько веток https: / /forums.swift.org/t/referring-to-libxml2-in-swift-package-description/28880/5 но, кажется, все еще нет решения. Было бы здорово, если бы кто-нибудь мог помочь.

1
swift2geek 20 Ноя 2019 в 16:14

1 ответ

Лучший ответ

Я рад сообщить, что эта проблема теперь исправлена ​​в Xcode 11. Все, что вам нужно сделать, это импортировать libxml2, как и любой другой модуль из SDK, такой как Foundation или UIKit - никаких дополнительных путей поиска или конфигурации не требуется. нужный.

Для целей C вы также можете изменить стиль импорта с #import .h> на просто #import .h> для совместимости с более распространенным макетом заголовка в Linux.

0
swift2geek 26 Авг 2020 в 12:10