gpt4 book ai didi

ios - Google AdMob 7 与 cocoapods 的集成

转载 作者:可可西里 更新时间:2023-11-01 05:20:41 25 4
gpt4 key购买 nike

我在这上面花了好几个小时,但仍然没有运气。

我有一个库(它是一个 pod)并且它使用 Google AdMob 7 作为依赖项,假设它被命名为 MyLib

现在,当我想将 pod“MyLib”添加到项目 A 时,它会将其与其依赖项(包括 Google AdMob 7)一起安装。

问题是:当我测试包含其源文件的库项目时,它工作得很好但是当我编译项目 A 时,它没有编译并且在导入行上给我一个编译器错误

@import GoogleMobileAds;

在 MyLib 源文件中。

为了更简单

项目 -> 包含我编写的一个 pod,即 MyLib -> 使用 AdMob 7 作为 pod

知道为什么会这样吗?

编辑:

如果有人感兴趣,Google map 在将其转换为框架后现在也会发生同样的情况

最佳答案

如果有人感兴趣或遇到过这个问题,我现在知道为什么我的端点应用程序无法注意到我自己的 pod 中存在 Google Ad Mob pod。

我应该在我的 pod 规范中使用 spec.ios.vendored_frameworks 因为现在 Google AdMob SDK 和 Maps SDK for iOS 是作为 cocoapods 中的框架提供的,所以我只是将它添加到我编写的库的 pod 规范中:

s.ios.vendored_frameworks = 'Pods/Google-Maps-iOS-SDK/GoogleMaps.framework', 'Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.0.0/GoogleMobileAds.framework'

关于ios - Google AdMob 7 与 cocoapods 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28563913/

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