Admob ios x64 error

I am trying to test Admob Banner on an iPad Mini Retina. Now I get this error:

Undefined symbols for arm64 architecture:
"_SCNetworkReachabilityCreateWithAddress" referenced: l002 in libGoogleAdMobAds.a (GADGestureUtil.o)
"_AudioSessionInitialize" referenced by: - ​​[GADDevice audioRouteUsingAudioToolkit] in libGoogleAdMobAds.a (GADDevice.o) "_OBJC_CLASS _ $ _ AVAudioSession", link: objc-class-ref in libGoogleAdMobAdsPaeda.aedaeda.aeda.aedoes.aedades.aedades referenced by: - ​​[GADDevice audioRouteUsingAVAudioSession] in libGoogleAdMobAds.a (GADDevice.o) "_AudioSessionGetProperty", link: - [GADDevice audioRouteUsingAudioToolkit] in libGoogleAdMobAds.aD ()
"_OBJC_CLASS _ $ _ MFMailComposeViewController" referenced by: objc-class-ref in libGoogleAdMobAds.a (GADOpener.o) "_SCNetworkReachabilityGetFlags" referenced: l002 in libGoogleAdMobAds.a (GADGoetetU link: - [GADNetworkChecker startNetworkChecking] at libGoogleAdMobAds.a (GADNetworkChecker.o)
"_OBJC_CLASS _ $ _ MFMessageComposeViewController" referenced by: objc-class-ref in libGoogleAdMobAds.a (GADOpener.o) _AVAudioSessionPortBuiltInSpeaker referenced by: - ​​[GADDevice audioRouteUsingAAGoDaaDaAdaGoDaaDaaAdaoDaaAdaoDaaAdaoDaaaAdaoDaAudioGoDaaDaavaudio
"_OBJC_CLASS _ $ _ SKStoreProductViewController" referenced: objc-class-ref in libGoogleAdMobAds.a (GADOpener.o) "_SCNetworkReachabilityScheduleWithRunLoop" referenced: - [GADNetworkChecker startNetworkGhecker.networkChecker.networkGhecker
"_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo" referenced by: objc-class-ref in libGoogleAdMobAds.a (GADDevice.o)
"_SCNetworkReachabilityCreateWithName" referenced by: - ​​[GADNetworkChecker startNetworkChecking] in libGoogleAdMobAds.a (GADNetworkChecker.o)
"_SKStoreProductParameterITunesItemIdentifier" referenced by: - ​​[GADOpener openInAppStore: fallbackURLString:] in libGoogleAdMobAds.a (GADOpener.o) ld: character not found for arm64 architecture clang: error: linker command failed with exit code 1 (use to see the call)

I found a solution that fixes some bugs. This add some framework. List of them:

  • AudioToolbox.Framework
  • MessageUI.Framework
  • SystemConfiguration.Framework
  • CoreGraphics.Framework
  • CoreData.Framework
  • AdSupport.framework

  • MediaPlayer.framework

    But anyway, I have this error:

Undefined symbols for arm64 architecture:
"_OBJC_CLASS _ $ _ AVAudioSession" referenced by: objc-class-ref in libGoogleAdMobAds.a (GADDevice.o) "_AVAudioSessionPortBuiltInSpeaker" referenced: - [GADDevice audioRouteUsingAVAudioSession] GOBGds
"_OBJC_CLASS _ $ _ CTTelephonyNetworkInfo" referenced: objc-class-ref in libGoogleAdMobAds.a (GADDevice.o) "_AVAudioSessionPortHeadphones" referenced: - [GADDevice audioRouteUsingAVAudioSession] GOBods
"_OBJC_CLASS _ $ _ SKStoreProductViewController" referenced by: objc-class-ref in libGoogleAdMobAds.a (GADOpener.o) "_SKStoreProductParameterITunesItemIdentifier" referenced by: - ​​[GADOpener openInAppStoreGooboeroboobooboobooboobaoboodobaerobaoboodobaerobaobaerobauda.jpg ) ld: character not found for arm64 architecture clang: error: linker command failed with exit code 1 (use -v to see the call)

How to solve this problem?

+6
source share
1 answer

Just add the following frameworks BuildSettings -> Build Phase -> Link Binary with Libraries

StoreKit.framework CoreTelephony.framework AVFoundation.framework 
+26
source

All Articles