【问题标题】:Bridging Header for Flurry.h not working with PodFlurry.h 的桥接头不适用于 Pod
【发布时间】:2015-10-20 18:10:25
【问题描述】:

我有一个现有的桥接头,目前包含多个 obj-c pod。我在使用 Xcode 导入 Flurry 框架时遇到问题

'Flurry.h' file not found

即使它已使用 pod 正确插入。

我的桥接头目前看起来像

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

我尝试了几种替代方法#import "FlurrySDK/Flurry.h"#import &lt;Flurry.h&gt;

我的 Pod 是用

导入的
use_frameworks!

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

并且位于这里

【问题讨论】:

  • 点击 Podfile,然后选择“在 Finder 中查看”。它在正确的目录中吗? (你的项目。)
  • @dannybess 是的,它在正确的目录中。我还有其他运行良好的 Pod 导入文件。
  • 我认为唯一有意义的事情是重新安装您尝试使用 Pod 下载的库。是否可以手动安装? - 将源文件拖放到您的项目中。
  • @dannybess 似乎可以解决问题。卸载然后重新安装,另外我还更新了我的 cocopods

标签: swift cocoapods flurry bridging-header flurry-analytics


【解决方案1】:

我在使用 XCode 7、Flurry 7.1 以及使用“use_frameworks!”设置 cocoapods 时遇到了这个问题

我最初将桥接头导入更改为伞头,即

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

但正如 Allreadyhome 指出的那样,在我的 swift 文件中使用以下内容是一样的

import Flurry_iOS_SDK

【讨论】:

  • 不再需要桥接头。在没有它的情况下使用 pod Flurry_iOS_SDK
  • 值得指出的是,您导入了模块:import Flurry_iOS_SDK 您在其中使用 Flurry,not 在您的桥接头中。
  • 谢谢,我试着在 30 分钟内弄清楚。之后我看到了你的帖子,我的问题得到了解决
【解决方案2】:

问题不在于 Flurry Podspec。我正在运行一个较旧的 cocoapods,所以使用它进行了更新

sudo gem install cocoapods

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-13
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多