【问题标题】:iPhone - How to add AdSupport.framework in ios?iPhone - 如何在 ios 中添加 AdSupport.framework?
【发布时间】:2013-01-20 05:10:18
【问题描述】:

我尝试在我的测试应用程序中使用 AdMob 时,我收到如下错误,如下所示。

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
"_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADOpener.o)
"_SKStoreProductParameterITunesItemIdentifier", referenced from:
  -[GADOpener openInAppStore:fallbackURLString:] in libGoogleAdMobAds.a(GADOpener.o)
ld: symbol(s) not found for architecture i386  
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我用谷歌搜索了这个错误,每个人都告诉我要添加 AdSupport.framework。但是当我尝试在我的 Xcode4.1 和 Xcode4.4 中添加该框架时,没有 AdSupport.framework 没有丢失。我在哪里可以获得它以及如何添加该框架。

【问题讨论】:

    标签: iphone ios frameworks admob


    【解决方案1】:

    AdSupport.framework 仅适用于 iOS6+,因此您将无法在 4.5 之前的 XCode 版本中找到它

    UPD:

    根据 AdMob 6.2.0 更新日志:

    • 需要使用 Xcode 4.5 并针对 iOS 6 构建。最低部署是 iOS 4.3。

    【讨论】:

    • 那我如何在 xcode4.1 和 Xcode4.4 中使用 AdMob。我的目标设备是 iOS 4.1 及更高版本。
    • 您不能在 iOS 4.1 中使用最新的 AdMob 库,因为其中删除了对 armv6 的支持,所以如果它仍然有效,请使用旧版本的 AdMob。顺便说一句,每天都有很多库/框架放弃对 armv6(4.3 之前的 iOS)的支持,所以您可能不得不尽快将 iOS 的最低要求版本提高到 4.3。
    • 非常感谢。我在哪里可以获得旧版本的 os AdMob。我在 AdMob 中只能看到新版本的 sdk。
    • 试试这个链接:dl.google.com/googleadmobadssdk/googleadmobadssdkios_udid.zip 可能是 AdMob 6.1.5
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多