【发布时间】:2015-02-22 18:42:30
【问题描述】:
我在 Xcode 6 中处理的 CocoaPods 项目中有一个标题,其中有一个 @import Cocoa; 语句。它在自己的项目中构建良好,但是当我将其集成到客户端应用程序中时,出现以下错误:
禁用模块时使用“@import”
我检查了客户端项目的每个目标以及 Pods 项目中的每个目标中的 CLANG_ENABLE_MODULES 设置,每个目标都设置为YES。什么可能触发此错误。我可以切换回#import,它确实可以修复它,但我想了解为什么会发生这种情况,因为一切看起来都配置正确。
我推送了我的 podspec (UnzipKit),但我也将 @import 语句替换为 #import 以使其正常工作。另外,我正在使用 Cocoapods 0.35.0。如果您在 Podfile 中使用它,它将为您提供 @import 版本。
pod 'UnzipKit', :git => 'https://github.com/abbeycode/UnzipKit.git', :commit => '38cd0225015a245b0d3167666b3f40d57f99147a'
【问题讨论】:
-
你解决问题了吗?我还将 cocoapods 与使用
@import的库一起使用。在一个项目中一切正常,在其他项目中我得到同样的错误。模块随处可用。 -
@Sk0prion 不,我没有。如前所述,我不得不在任何地方恢复到
#imports。
标签: objective-c xcode cocoa clang cocoapods