Inhibit warnings in Cocoapods
Since Cocoapods 0.18, it's possible to inhibit warnings (turn them off) in Xcode for each specific pod.
Before, you were able to inhibit all of them at once, using:
platform :ios
pod 'ObjectiveSugar'
inhibit_all_warnings!
One issue was that analyzer warnings weren't inhibited together with compiler warnings.
Now you can do it for each pod. Let's assume you have 2 pods that aren't throwing any warnings, and one that does:
platform :ios
pod 'ObjectiveSugar'
pod 'Objective-Record'
pod 'TapkuLibrary' # this one throws warnings
In order to inhibit just for 'TapkuLibrary', you can do it using this syntax:
pod 'TapkuLibrary', :inhibit_warnings => true
You can still use inhibit_all_warnings!
, and from 0.18 it will inhibit the analyzer warnings as well.
Written by Marin Usalj
Related protips
2 Responses
Is it possible to inhibit warnings also from implicit dependencies? That is, one pod is dependent on another which I want to inhibit warnings on.
@testower You can include that specific dependency in your Podfile
above the original pod, and inhibit_warnings: true
on that specific dependency.