Framework:自定义的Framework遇到Include of non-modular header inside framework module 'xxx'

前言:

        在项目中自定义了一个framework,但是在使用几次后就遇到这个问题:

Include of non-modular header inside framework module 'NetWorkFramework'

产生原因:

我在自定义framework的*.h文件中引入了我需要公开的头文件如图:


Framework项目的h文件

在h文件中添加如下引用

这是我引入的头文件

但是在Build Phases 的Headers中是如下设置:


设置截图

这里的GKNetworkAPI.h文件没有在Public里面,所以导致工程报错如下:


报错截图

 解决办法:

1、将Build Phases 的Headers中的GKNetworkAPI.h文件位置从Project拖到Public


修改后

2、将framework的h文件引用修改为如下引用


修改后

3、重新编译项目,无任何警告؏؏☝ᖗ乛◡乛ᖘ☝؏؏

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容