Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 852
Allreadyhome Avatar asked Nov 30 '22 10:11

Allreadyhome


2 Answers

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
like image 191
Allan Weir Avatar answered Dec 15 '22 05:12

Allan Weir


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

sudo gem install cocoapods
like image 28
Allreadyhome Avatar answered Dec 15 '22 06:12

Allreadyhome