gpt4 book ai didi

ios - 在一个 iOS 二进制文件中解析和 AdMob?

转载 作者:行者123 更新时间:2023-11-28 20:16:21 25 4
gpt4 key购买 nike

有人能够在一个 iOS 二进制文件中编译和链接 Parse 和 AdMob 吗?根据build设置,我从 Parse 或 AdMob 收到链接器错误。

非常感谢您的帮助。

最佳答案

AdMob 需要 -ObjC 链接器标志:“此标志导致链接器加载库中定义 Objective-C 类或类别的每个目标文件”。

Parse 已从其框架中删除了 Facebook SDK,当使用 AdMob 所需的 -Objcflags编译项目时,该框架会生成链接器错误。

我不知道有什么方法可以解决 AdMob 对 -Objcflags的依赖。我不是链接大师。

Parse 推荐的解决方案是将 Facebook SDK 添加到您的项目中。如果您不打算使用 Facebook,我也不知道有什么解决方法。

Parse 在这里有一个支持讨论:https://www.parse.com/questions/i-dont-want-to-use-facebook-in-my-app

更新:我尝试用 AdMob 库的 -forceload 替换 -ObjC 链接器标志。但是,我遇到了 AdMob 崩溃。它与缺少 -ObjC 链接器标志时得到的相同。任何链接器专家都知道如何用仅针对 AdMob 库的内容替换 -ObjC

更新 2:在升级到 XCode 6、iOS 8 和新版本的 adMob 后,我需要重新访问它。我通过使用此 -force_load 让它工作:

-force_load $(SRCROOT)/.../GoogleMobileAdsSdkiOS/libGoogleAdMobAds.a

就我而言,我在项目源的子文件夹中安装了 adMob。只需将 ... 替换为您到 adMob SDK 的相对路径即可。

关于ios - 在一个 iOS 二进制文件中解析和 AdMob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17945001/

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