繁体   English   中英

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

[英]Use of unresolved identifier 'FlurryAdInterstitial'

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

我正在关注开发人员yahoo网站上的这个文档
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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM