我正在为我创建的一个开源项目创建一个 podspec 文件,我正在利用 Apple 的 UIImage+ImageEffects.h/.m 来实现模糊效果,在其中,它们使用新@import Accelerate;
语法与#import <Accelerate/Accelerate.h>
. 当我运行时pod spec lint SFSCollectionMenu.podspec
,我收到错误:
- 错误 | [xcodebuild] SFSCollectionMenu/UIImage+ImageEffects.h:96:1:错误:程序中出现意外的“@”
CocoaPods 平台不喜欢新的模块语法吗?我对 CocoaPods 比较陌生,所以我很可能缺少一些东西。我按照 Nils Hayat 的博客创建了一个简单的 pod(非常适合我的场景——没什么奇怪的),http://nilsou.com/blog/2013/07/21/how-to-open-source-objective-c- code/,并在他关于通过 lint 验证 pod 的部分中收到此错误。
这是 podspec 文件中的相关行:
s.source_files = 'SFSCollectionMenuController.*{h,m}', 'SFSCircleLayout.*{h,m}', 'SFSMenuCell.*{h,m}', 'UIImage+ImageEffects.*{h,m}'
s.frameworks = 'Accelerate', 'QuartzCore', 'AVFoundation'
感谢您的任何帮助!