【发布时间】:2017-12-19 18:04:05
【问题描述】:
我正在用 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是关于框架的。
【问题讨论】:
-
@stackoverflow.com/users/499581/lll我无意把它做成框架,这个问题是关于框架的。
-
如果你不打算把它变成一个框架,为什么要做“use_frameworks!”在 CocoaPods 中?
-
因为 Swift 项目需要使用“use_frameworks!”
标签: swift3 cocoapods objc-bridging-header