Я установил CocoaLumberjack через cocoapods, потому что XMPPFramework добавляет зависимость. После обновления CocoaLumerjack до последней версии 3.6.0 я получил фатальное сообщение: включение немодульного заголовка в модуль фреймворка 'CocoaLumberjack.DDAbstractDatabaseLogger': 'xxx / Pods / Headers / Public / CocoaLumberjack / DDLog.h'
Попробуйте зайти в «Настройки сборки» в разделе «Цель» и установить для «Разрешить немодульные включения в модули платформы» значение ДА, для меня это не работает. Проверив форумы разработчиков Apple, сотрудники Apple ответили, как показано ниже: «К сожалению, CocoaPods обычно может создавать пути поиска заголовков, которые позволяют компилятору находить заголовки в расположении, которое не отображается (для компилятора) как часть модуля. ПРИМЕЧАНИЕ. Параметр сборки «Разрешить немодульные включения в модулях платформы» не применяется к Swift (и в этом случае было бы небезопасно, если Swift требуется доступ к модулям для надлежащей поддержки отладки) ». Они описали причину, но я до сих пор не знаю, как справиться с этой проблемой.
Сообщения об ошибках: /xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDAbstractDatabaseLogger.h:21:9: Включать не-модульный заголовок внутри модуля фреймворка 'CocoaLumberjack.DDAbstractDatabaseLogger': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/ xxx / Pods / CocoaLumberjack / Sources / CocoaLumberjack / include / DDASLLogture. : 16: 9: Включить немодульный заголовок в модуле фреймворка 'CocoaLumberjack.DDASLLogCapture': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDASLLogger.h'
/ xxx / Pods / CocoaLumberjack / Sources/CocoaLumberjack/include/DDContextFilterLogFormatter.h:23:9: Включить немодульный заголовок в модуль фреймворка 'CocoaLumberjack.DDContextFilterLogFormatter': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h0 * 1000/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDDispatchQueueLogFormatter.h:23:9: включение немодульного заголовка внутри фреймворка module 'CocoaLumberjack.DDDispatchQueueLogFormatter': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/ xxx / Pods / CocoaLumberjack / Sources / CocoaLumberjack / include / DDFileLog: включено: DDFileLog:9: Включение немодульного заголовка в модуле фреймворка 'CocoaLumberjack.DDFileLogger_Buffering': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDFileLogger.h'
/ xxx / Pods / CocoaLumberjack / Sources / CocoaLinclude / DDLog + LOGV.h: 21: 9: Включить немодульный заголовок в модуль фреймворка 'CocoaLumberjack.DDLog_LOGV': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/xxx / Pods / CocoaLumberjack / Sources / CocoaLumberjack / Вспомогательные файлы / CocoaLumberjack.h: 103: 9: Включение немодульного заголовка в модуль фреймворка 'CocoaLumberjack.CocoaLumberjack': '/ xxx / Pods / Headers / Public / CocoaLumberjack / DDLegacyMacros. ч '