【未解决】自己制作 Framework提示Missing submodule xxx

问题描述

最新在做基于 Carthage 把一些第三方托管到 Carthage 生成 Framework 来加快编译速度。

但是在托管自己的一个库 ZHTableViewGroup时候导入遇到了下面的问题提示

8F767DD2-D513-4688-AD1B-7417812E6A99

虽然可以正常的编译,但是警告还是让我浑身觉得不舒服,特别我还有一点代码洁癖。

解决办法

经过谷歌查询 原因是创建的库名称自动生成的头文件和 Framework 包含的某个类的头文件重名。

可以创建时候比如命名 ZHTableViewGroup iOS 那么自动生成的头文件就是 ZHTableViewGroup_iOS.h

我们把所有 Framework 的头文件添加到 ZHTableViewGroup_iOS.h,集成时候导入下面的。

#import <ZHTableViewGroup/ZHTableViewGroup_iOS.h>