Objective c 在Cocoapods库中找不到类别

Objective c 在Cocoapods库中找不到类别,objective-c,xcode,cocoapods,Objective C,Xcode,Cocoapods,我正在发布我的CocoaPods库的新版本。在这个版本中,我包括了这个类别 我知道使用-ObjC标志在静态库中导入类别。在Build Phases->Copy Headers中,UIDevice Hardware.h位于“项目”中 当我运行pod lib lint--no clean时,我以为会设置-ObjC标志,但我得到了错误: - ERROR | [xcodebuild] TCBlobDownload/TCBlobDownload/TCBlobDownload/TCBlobDownl

我正在发布我的CocoaPods库的新版本。在这个版本中,我包括了这个类别

我知道使用
-ObjC
标志在静态库中导入类别。在
Build Phases->Copy Headers
中,
UIDevice Hardware.h
位于“项目”中

当我运行
pod lib lint--no clean
时,我以为会设置
-ObjC
标志,但我得到了错误:

- ERROR | [xcodebuild]    
TCBlobDownload/TCBlobDownload/TCBlobDownload/TCBlobDownloader.m:16:9: fatal error: 
'UIDevice-Hardware.h' file not found

Pods project available at `/private/tmp/CocoaPods/Lint/Pods/Pods.xcodeproj` for inspection.
所以我在我的
.podspec
中添加了这一行:

spec.xcconfig = { 'OTHER_LDFLAGS' => '-ObjC -all_load -force_load' }
是的,这三面旗,只是为了确定

我还是犯了同样的错误。我检查了所说的
Pods.xcodeproj
,在它的目标中,
其他链接器标志
为空,没有
-ObjC
或其他任何东西。但是
.xcconfig
文件在
.podspec
中定义了我的标志。。。我不知道该怎么办


在我设置标志的测试项目中导入库时,库构建良好。如何使用CocoaPods使其成为lint?

是否由您的glob拾取头文件,以说明pod中包含哪些文件?听起来规范根本不包括该文件

你的glob是否提取了头文件来说明pod中包含哪些文件?@Paul.s谢谢你的评论,它只是帮助我解决了这个问题。由于我将此类别放置在子文件夹中,因此我将
spec.source_文件='TCBlobDownload/TCBlobDownload/*.{h,m}'
替换为
TCBlobDownload/TCBlobDownload/***.{h,m}
,并且它是固定的。哑的非常感谢。