在框架模块中包含非模块化头

时间:2015-11-07 03:58:09

标签: ios swift cocoapods

我对Xcode很新,并且在使用我通过CocoaPods使用的框架时遇到了问题。一切都在Xcode 7.0.1中运行良好,但在我更新到Xcode 7.1后,我遇到了这个问题。我有一个使用ZTDropDownTextField的pod但是当我尝试构建项目时,我收到错误:

  

"在框架模块中包含非模块化头文件   ZTDropDownTextField.ZTDropDownTextField_Bridging_Header"

还有错误:

  

"无法构建Objective-C模块ZTDropDownTextField"。

我尝试将Allow Non-modular Includes in Framework Modules设置为YES,但无济于事。有谁知道解决这个问题的方法?非常感谢能得到一些帮助。

这是指向演示错误的项目的链接: https://www.dropbox.com/sh/so07dd6v0ss5b0q/AACpeU3rL51dqEn5Vuqsfr1Ta?dl=0

1 个答案:

答案 0 :(得分:0)

可能是您的框架分别包含标题搜索路径未正确设置。请参阅Apple Developer论坛中的此主题:https://forums.developer.apple.com/thread/23554

它的要点是

“不幸的是,CocoaPods通常可以创建标题搜索路径,让编译器在一个未出现(到编译器)的位置找到标题的标题。”