使用 CocoaPods 时出现 Flurry Ads 集成问题

问题描述 投票:0回答:2

我正在使用 CocoaPods 按照 Flurry 开发人员文档上的说明将 Flurry Ads 集成到我的项目中。

我的 Podfile 如下:

platform :ios, '9.0'
use_frameworks!

target 'Foo' do
    pod 'Flurry-iOS-SDK/FlurrySDK'
    pod 'Flurry-iOS-SDK/FlurryAds'
end

使用桥接标头,因为在CocoaPods 0.39中我们可以使用

use_frameworks!
来避免桥接标头。我已将“构建活动架构”设置为“调试时是”和“发布时否”。 这是我得到的错误:_OBJC_CLASS_$_FlurryXXXXXX referenced from FooViewController

linker command failed with exit code 1

如github问题中发布的

https://github.com/flurry/Flurry-iOS-SDK/issues/18
ios9 cocoapods flurry
2个回答
0
投票
使用未解析的标识符“FlurryAdInterstitial”

:需要指定-all_load链接器Flurry-iOS-SDK/FlurryAds podspec 中的标志。这是一个工作补丁(希望很快会合并到官方规范中,或者他们会以其他方式解决): pod 'Flurry-iOS-SDK', :git => "[email protected]:justadreamer/Flurry-iOS-SDK.git" 希望这能为您节省一些时间


我使用您的 CocoaPods 设置从头开始集成 Flurry。 您必须添加一些成功运行应用程序所需的库和框架。


-1
投票

libz.1.1.3.tbd libz.1.2.5.tbd libz.1.tbd libz.tbd SystemConfiguration.ramework MediaPlayer.framework AdSupport.framework libFlurry_7.3.0.a libFlurryAds_7.3.0.a Security.framework Flurry_iOS_SDK.framework Pods_ProjectName.framework

将此行添加到 AppDelegate.swift

//  AppDelegate.swift

import Flurry_iOS_SDK

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.

    Flurry.startSession("YOUR_API_KEY");
    return true
}

© www.soinside.com 2019 - 2024. All rights reserved.