使用未解析的标识符’FlurryAdInterstitial’

我试图在SwiftXcode 7.1.1使用cocoapods集成Flurry Interstitial Ads

我是从开发人员雅虎网站关注此文档
https://developer.yahoo.com/flurry/docs/publisher/code/ios/#tab=0

这些说明似乎对我不起作用。 首先,我在AppDelegate.swift中收到此错误:

使用未解析的标识符’Flurry’

然后我在Flurry Github存储库中发现了一个已关闭的问题
https://github.com/flurry/Flurry-iOS-SDK/issues/3

我能够使用删除错误

 import Flurry_iOS_SDK 

但是现在FlurryAdInterstitial也有同样的错误

使用未解析的标识符’FlurryAdInterstitial’

我无法使用import Flurry_iOS_SDK删除此链接错误。 如果我导入Flurry_iOS_SDK,我收到此链接错误:

架构arm64的未定义符号:“_ OBJC_CLASS _ $ _ FlurryAdInterstitial”,引自:ViewController.o中的__ObjC.FlurryAdInterstitial的类型元数据访问器ld:未找到架构arm64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v看到调用)

我还在Github上制作了一个演示项目来重现这个链接错误。
https://github.com/rishi420/TestSwiftFlurryAd

只需下载此存储库并构建Xcode 7.x,您就应该能够收到此错误。

正如在github问题中发布的那样 – 需要在Flurry-iOS-SDK / FlurryAds podspec中指定-all_load链接器标志。 这是一个工作补丁(希望很快会合并到官方规范中,或者他们将以其他方式解决):

 pod 'Flurry-iOS-SDK', :git => "git@github.com:justadreamer/Flurry-iOS-SDK.git"