获得;包括框架模块内的非模块化标题“;更新cocoalumberjack至3.6.0后

获得;包括框架模块内的非模块化标题“;更新cocoalumberjack至3.6.0后,cocoalumberjack,Cocoalumberjack,我已经通过cocoapods安装了CocoaLumberjack,因为XMPPFramework添加了依赖项。在将CocoaLumerjack更新到最新版本3.6.0后,我收到了一条致命的消息:在框架模块“CocoaLumberjack.DDAbstractDatabaseLogger”中包含非模块化标头:“xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h” 尝试在“目标”下进行构建设置,并将“允许非模块包含在框架模块中”设置为“是”,这对我不起作用

我已经通过cocoapods安装了CocoaLumberjack,因为XMPPFramework添加了依赖项。在将CocoaLumerjack更新到最新版本3.6.0后,我收到了一条致命的消息:在框架模块“CocoaLumberjack.DDAbstractDatabaseLogger”中包含非模块化标头:“xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h”

尝试在“目标”下进行构建设置,并将“允许非模块包含在框架模块中”设置为“是”,这对我不起作用。 查看苹果开发者论坛,苹果员工回答如下:“不幸的是,CoCoapod通常可以创建头搜索路径,让编译器在(编译器)看来不是模块一部分的位置查找头。 注意:“允许非模块化包含在框架模块中”构建设置不适用于Swift(如果适用,则不安全,Swift需要访问模块以获得适当的调试支持) 他们描述了原因,但我仍然不知道如何处理这个问题

错误消息:

/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDAbstractDatabaseLogger.h:21:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDAbstractDatabaseLogger': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDASLLogCapture.h:16:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDASLLogCapture': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDASLLogger.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDContextFilterLogFormatter.h:23:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDContextFilterLogFormatter': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDDispatchQueueLogFormatter.h:23:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDDispatchQueueLogFormatter': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDFileLogger+Buffering.h:16:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDFileLogger_Buffering': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDFileLogger.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/DDLog+LOGV.h:21:9: Include of non-modular header inside framework module 'CocoaLumberjack.DDLog_LOGV': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLog.h'
/xxx/Pods/CocoaLumberjack/Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h:103:9: Include of non-modular header inside framework module 'CocoaLumberjack.CocoaLumberjack': '/xxx/Pods/Headers/Public/CocoaLumberjack/DDLegacyMacros.h'

你找到解决办法了吗?我也有同样的问题。当我在我的pod文件中使用
pod'cooalumberjack'
时,一切都很好。但是当我使用pod'cocoalamberjack/Swift'时,我在编译项目时会遇到这些错误。你能在苹果开发者论坛上给我链接你问过同样问题的帖子吗?谢谢是这个吗?更新:我尝试了很多方法,但无法修复错误。我最终用迦太基而不是Cocoapod导入了这个框架。很好,你有没有找到解决办法?我也有同样的问题。当我在我的pod文件中使用
pod'cooalumberjack'
时,一切都很好。但是当我使用pod'cocoalamberjack/Swift'时,我在编译项目时会遇到这些错误。你能在苹果开发者论坛上给我链接你问过同样问题的帖子吗?谢谢是这个吗?更新:我尝试了很多方法,但无法修复错误。我最终用迦太基而不是Cocoapod导入了这个框架。效果很好。