Allreadyhome
Allreadyhome

Reputation: 1262

Bridging Header for Flurry.h not working with Pod

I have an existing bridging header that currently contains several obj-c pods. I am having issue importing the Flurry framework with Xcode saying

'Flurry.h' file not found

even though it has been correctly inserted using pods.

My bridging header currently looks like

#import <EstimoteSDK/EstimoteSDK.h>
#import <SDWebImage/UIImageView+WebCache.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#import "Flurry.h" // <----- The Warning is here

I have tried several alternatives #import "FlurrySDK/Flurry.h" and #import <Flurry.h>

My Pod is imported with

use_frameworks!

pod 'FlurrySDK', '~>6.6' #Analytics

and is located here

enter image description here

Upvotes: 5

Views: 3124

Answers (2)

Allan Weir
Allan Weir

Reputation: 628

I was having this problem with XCode 7, Flurry 7.1 and with my cocoapods setup with 'use_frameworks!'

I originally changed the bridging header import to take the umbrella header which is

#import <Flurry_iOS_SDK/Flurry-iOS-SDK-umbrella.h> 

but as Allreadyhome pointed out just using the following in my swift files works the same

import Flurry_iOS_SDK

Upvotes: 20

Allreadyhome
Allreadyhome

Reputation: 1262

The problem wasn't Flurry Podspec. I was running an older cocoapods so updated it using

sudo gem install cocoapods

Upvotes: 2

Related Questions