2013-02-05 40 views
4

我嘗試在測試應用程序中使用AdMob時,我朗姆我的應用程序我收到以下錯誤,如下所示。iPhone - 如何在ios中添加AdSupport.framework?

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沒有丟失。我在哪裏可以得到它,以及如何添加該框架。

回答

4

僅適用於iOS6的+ AdSupport.framework程式,所以你將無法找到它的XCode之前的版本4.5

UPD:

根據AdMob的6.2.0更新日誌:

  • 需要使用Xcode 4.5並針對iOS 6構建。最低配置爲iOS 4.3。
+0

那麼我該如何在xcode4.1和Xcode4.4中使用AdMob。我的目標是iOS 4.1及以上版本。 – sachi

+0

您不能在iOS 4.1中使用最新版本的AdMob庫,因爲armv6支持已被刪除,因此如果AdMob仍然有效,請使用舊版AdMob庫。順便說一句,每天大量的庫/框架都會丟棄armv6(iOS 4.3之前的版本)支持,所以很可能您不得不將iOS的最低要求版本提高到4.3。 –

+0

非常感謝。我在哪裏可以獲得舊版本的操作系統AdMob。我只能在AdMob中看到新版本的sdk。 – sachi

相關問題