问题描述
在我的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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!