Xcode Build Setting Error That Always Occurs When Using Cocoapods

August 10, 2020 ยท 2 minute read

I always seem to get this error every time I add Realm to my projects where the target wants to override but can’t. It should be easy to figure out, but it never is exactly that way with Xcode.

Bug Tow Truck

I got this beautiful error message trying to download/update Cocoapods:

% pod install
Update all pods
Updating local specs repositories

CocoaPods 1.10.0.beta.1 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.10.0.beta.1

Analyzing dependencies
Downloading dependencies
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 2 total pods installed.

[!] The `YourProject [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-ModuleMath/Pods-ModuleMath.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

[!] The `YourProject [Release]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-ModuleMath/Pods-ModuleMath.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

The only way I can get this from not appearing, is to go into every target and add the following to each.

$(inherited)

Main Project Level

Project Level

Test  Level