我正在尝试使用Flurry
Interstitial Ads
进行整合
cocoapods
和Swift
中的Xcode 7.1.1
。
我正在关注开发人员雅虎网站的这份文件 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中构建,您就应该能够收到此错误。
答案 0 :(得分:0)
正如在github问题中发布的那样 - 需要在Flurry-iOS-SDK / FlurryAds podspec中指定-all_load链接器标志。这是一个有效的补丁(希望很快会合并到官方规范中,或者他们会以其他方式解决):
pod 'Flurry-iOS-SDK', :git => "git@github.com:justadreamer/Flurry-iOS-SDK.git"