Dov*_*Dov 9 xcode cocoa objective-c clang cocoapods
我在Xcode 6中的CocoaPods项目中有一个标题,我在其中有一个@import Cocoa;声明.它在自己的项目中构建良好,但当我将其集成到客户端应用程序时,我收到以下错误:
禁用模块时使用'@import'
我检查了客户端项目的每个目标中的CLANG_ENABLE_MODULES设置,以及Pods项目中的每个目标,并且每个目标都设置为YES.什么可能触发这个错误.我可以切换回一个#import,它确实修复它,但我想了解为什么会发生这种情况,因为一切看起来都是正确配置的.
我推了我的podspec(UnzipKit),但我也替换了@import语句#import以使它工作.另外,我正在使用Cocoapods 0.35.0.如果你在你的Podfile中使用它,它会得到你的@import版本.
pod 'UnzipKit', :git => 'https://github.com/abbeycode/UnzipKit.git', :commit => '38cd0225015a245b0d3167666b3f40d57f99147a'
Run Code Online (Sandbox Code Playgroud)
Use of '@import' when modules are disabled
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Xcode版本6,请确保在语言模块设置中应启用以下两项内容.请参阅随附的屏幕截图: -

如果您使用的Xcode版本低于6,则会出现错误,因为该模块仅适用于Apple框架,您无法在其他框架或第三方应用程序中使用它们.你可以在这里查看
有关此答案的更多详细信息,请检查此stackOverflow答案
| 归档时间: |
|
| 查看次数: |
1625 次 |
| 最近记录: |