本文介绍了使用cocoapods时无法通过桥接标头找到Flurry.h的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的xcode工作区中(使用cocoapods),我无法在桥接头文件中添加 Flurry.h 。来自其他容器(例如Dropbox等)的其他标头工作正常。

In my xcode workspace (using cocoapods), I am not able to add Flurry.h in my bridging header. Other headers from other pods like Dropbox, etc are working fine. Only Flurry headers are not being recognized.

我有我的 podfile ,如下所示:

platform :ios, '9.0'
use_frameworks!

pod 'Alamofire', '~> 3.1'
pod 'SwiftyDropbox', '~> 2.0.3'
pod 'Flurry-iOS-SDK/FlurrySDK'
pod 'Flurry-iOS-SDK/FlurryAds'
pod 'Parse'

我的桥接标题如下(突出显示了问题!):

My Bridging Header is as below (with the problem highlighted!):

这是 Pods项目结构

Here is the Pods project structure:

如上所示, SwiftyDropbox.h 导入时没有问题,但不是 Flurry.h (或Flurry-iOS-SDK内部的任何其他标头)。我缺少什么?

As you can see above, the SwiftyDropbox.h is imported without issues, but not Flurry.h (or any other header inside the Flurry-iOS-SDK). What am I missing?

使用的版本:
使用Alamofire(3.1.4)
使用螺栓(1.5.1)
使用Flurry-iOS-SDK(7.3.0)
使用解析(1.11.0)
使用SwiftyDropbox(2.0.3))

Versions used:Using Alamofire (3.1.4)Using Bolts (1.5.1)Using Flurry-iOS-SDK (7.3.0)Using Parse (1.11.0)Using SwiftyDropbox (2.0.3))

推荐答案

Cocoapods 0.36和更高版本使用use_frameworks!语句,这意味着在Swift中导入Objective-C Pod不需要桥接标头

Cocoapods 0.36 and later uses the use_frameworks! statement which means that bridging header is not required for importing Objective-C pods in Swift

这篇关于使用cocoapods时无法通过桥接标头找到Flurry.h的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 15:10