CocoaPodsライブラリの新しいバージョンをリリースしています。このバージョンでは、UIDevice-Hardware.hカテゴリを含めました。
-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' }
ええ、念のために、3つのフラグすべて。
そして、私はまだ同じエラーが発生しました。私は言わPods.xcodeproj
れたことをチェックしました、そしてそのターゲットでOther Linker Flags
は、空である-ObjC
か、何もないか、他に何もありません。しかし、.xcconfig
ファイルには私のフラグが定義されてい.podspec
ます...私はそれからどこに行くべきかわかりません。
フラグを設定したテストプロジェクトにライブラリをインポートすると、ライブラリは適切にビルドされます。CocoaPodsで糸くずを出すにはどうすればよいですか?
ポッドに含めるファイルを示すために、ヘッダーファイルがglobによって取得されていますか?スペックにファイルが含まれていないようです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加