框架模块内部的非模块化头

时间:2016-04-19 05:34:48

标签: objective-c xcode swift cocoa cocoapods

我正在swift中创建一个需要导入第三方objective-c框架的cocoapod(框架)。但是,在将#import <ThirdPartyFramework/ThirdPartyFramework.h>添加到我的cocoapod的伞文件中时,我收到以下错误:

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

我尝试将Allow non-modular includes in framework modules设置为YES但是没有解决错误。

ThirdPartyFramework.h标头只有一堆其他标头的导入:

#import <ThirdPartyFramework/Header1.h>
#import <ThirdPartyFramework/Header2.h>
...

我无法真正编辑此框架,因为它来自第三方。在我的swift cocoapod中,我有什么办法可以使用这个第三方框架吗?我是否可以模块化我需要导入的标题?

我已阅读here图书馆所有者需要将导入内容移动到.m文件中,但我不是图书馆所有者。另外,我使用swift并且库是在objective-c中,因此我没有真正拥有.m文件,这就是为什么我必须在我的伞文件中导入它。

使用XCode 7.3

0 个答案:

没有答案