这个不容易解释,但也很烦人。
我正在使用Cobapods框架(处于开发模式),该框架具有objc和Swift资源。我们称之为“ SuperCompoment ”框架
Xcode自动生成SuperComponent-Swift.h
文件,以使Objc类在Swift类中可见。
一些Objc类还包括Swift类。
在编译时,Xcode在SuperComponent-Swift.h
中添加一行
#import <SuperComponent/SuperComponent.h>
...,并且无法编译以下消息:SuperComponent/SuperComponent.h file not found
Xcode试图将框架包含在框架本身中!
如果我通过注释#import手动编辑自动生成的文件,则项目可以完美编译。但是Xcode会在每次清理之后和归档项目之前自动生成文件!
有任何线索吗?
答案 0 :(得分:0)
我不知道Xcode为什么会自动添加#import <SuperComponent/SuperComponent.h>
行(因为它不需要它就可以工作),但是如果我对他很满意,可以在Xroot的根处添加一个空的SuperComponent.h
文件我的框架,它可以正常编译。