我在Swift中创建一个开源库,它使用第三方库(MailCore),它本身就在Obj-C中,所以我在我的库中添加了一个桥接头。
当我在我的示例项目中运行时,库本身工作正常但是当我尝试在Swift项目中将它用作CocoaPod时,编译器会显示以下错误:
Include of non-modular header inside framework module 'MyLib.MyLib_Bridging_Header': 'path/to/my/otherProject/Pods/Headers/Public/mailcore2-ios/MailCore/MailCore.h'
P.S - 我在使用use_frameworks!
的可可豆荚的Swift项目中使用我的库
请帮助我解决这个问题?
修改:
我无意将其作为一个框架,这个question是关于框架的。
答案 0 :(得分:1)
我解决了从框架中删除Modules
文件夹的问题。
使用查找器浏览到App Project中存在的框架位置
进入Test.framework
文件夹(在上述情况下为MailCore.framework
)并删除Modules
文件夹。
清理并重新构建应用程序,它将解决该问题。