gpt4 book ai didi

iOS:Google Analytics 和 AdMob 的 CocoaPods 问题

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:41 28 4
gpt4 key购买 nike

假设:

当我启动应用程序时,我收到警告:

You have enabled the AdMob service in Developer Console, but it appears as though your Podfile is missing the line: 'pod "Google/AdMob" or you may need to run pod update in your project directory.

然后应用程序因错误而崩溃:

assertion failed: Error configuring Google services: Optional(Error Domain=com.google.greenhouse Code=-106 "Missing expected subspecs." UserInfo={NSLocalizedFailureReason=Some subspecs are not pod installed. See log for details., NSLocalizedDescription=Missing expected subspecs.}): file /myapp/AppDelegate.swift

这是由断言行抛出的,Google Analytics 文档说要添加到 AppDelegate.swift 文件中的这段代码:

// Configure tracker from GoogleService-Info.plist.
var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")



我试着替换

pod 'Google-Mobile-Ads-SDK', '~> 7.0' with pod 'Google/AdMob'

应用程序不再崩溃,但我收到警告:

You are currently using version 7.6.0 of the SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes


这是我的完整 Podfile:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'
use_frameworks! # needed when using Swift


target 'myProject' do

pod 'Google/Analytics'
pod 'GoogleIDFASupport'
pod 'Google-Mobile-Ads-SDK', '~> 7.0'

pod 'Fabric'
pod 'Crashlytics'

pod 'SQLite.swift', '~> 0.9.2'

end

最佳答案

使用 GoogleService-Info.plist 文件很容易维护。

只需启用/禁用您想要的服务:

enter image description here

如果您选择要使用其中的一些,则需要在 Podfile 中指定它们。例如。

pod 'Google/CloudMessaging'

已提供完整的 Google SDK 列表 here .

另一种方法是指定您要使用 Firebase。只需修改您的 Podfile:

pod 'Firebase/Core'

关于iOS:Google Analytics 和 AdMob 的 CocoaPods 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36000833/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com