Note that there are some explanatory texts on larger screens.

plurals
  1. POAdMob issues and errors
    text
    copied!<p>I am trying to implement AdMob to my iOS app. I followed the documentation that they provide <a href="https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals" rel="nofollow">here</a>. So I try to build and run and I get the following errors: </p> <pre><code>Undefined symbols for architecture i386: "_NSOverwriteMergePolicy", referenced from: anon in libGoogleAnalyticsServices.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) "_NSSQLiteErrorDomain", referenced from: anon in libGoogleAnalyticsServices.a(GAIDataStore.o) "_NSSQLiteStoreType", referenced from: anon in libGoogleAnalyticsServices.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_MFMailComposeViewController", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADOpener.o) "_OBJC_CLASS_$_MFMessageComposeViewController", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADOpener.o) "_OBJC_CLASS_$_NSAttributeDescription", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_NSEntityDescription", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGDataProvider.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_NSFetchRequest", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_NSManagedObjectContext", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_NSManagedObjectModel", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.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) </code></pre> <p><strong>EDIT 1:</strong> I added the Storekit and MessageUI frameworks as well as added the <code>Obj-C</code> linker flag and now I'm getting this: </p> <pre><code>Undefined symbols for architecture i386: "_NSOverwriteMergePolicy", referenced from: anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore contextWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore contextWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore contextWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) "_NSSQLiteErrorDomain", referenced from: anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore performBlockAndWait:withError:] in libGoogleAnalytics_debug.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore performBlockAndWait:withError:] in libGoogleAnalytics_debug.a(GAIDataStore.o) "_NSSQLiteStoreType", referenced from: anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore coordinatorWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore coordinatorWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) anon in libGoogleAnalyticsServices.a(TAGModel.o) anon in libGoogleAnalyticsServices.a(GAIDataStore.o) -[GAIDataStore coordinatorWithModel:URL:] in libGoogleAnalytics_debug.a(GAIDataStore.o) "_OBJC_CLASS_$_NSAttributeDescription", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalytics_debug.a(GAICoreDataUtil.o) "_OBJC_CLASS_$_NSEntityDescription", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGDataProvider.o) objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalytics_debug.a(GAIDataStore.o) objc-class-ref in libGoogleAnalytics_debug.a(GAICoreDataUtil.o) "_OBJC_CLASS_$_NSFetchRequest", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalytics_debug.a(GAIDataStore.o) "_OBJC_CLASS_$_NSManagedObject", referenced from: _OBJC_CLASS_$_GAIHit in libGoogleAnalyticsServices.a(GAIHit.o) _OBJC_CLASS_$_TAGHit in libGoogleAnalyticsServices.a(TAGHit.o) _OBJC_CLASS_$_GAIProperty in libGoogleAnalyticsServices.a(GAIProperty.o) _OBJC_CLASS_$_GAIProperty in libGoogleAnalytics_debug.a(GAIProperty.o) _OBJC_CLASS_$_GAIHit in libGoogleAnalytics_debug.a(GAIHit.o) "_OBJC_CLASS_$_NSManagedObjectContext", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalytics_debug.a(GAIDataStore.o) "_OBJC_CLASS_$_NSManagedObjectModel", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o) objc-class-ref in libGoogleAnalytics_debug.a(GAICoreDataUtil.o) "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from: objc-class-ref in libGoogleAnalyticsServices.a(TAGModel.o) objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o) objc-class-ref in libGoogleAnalytics_debug.a(GAIDataStore.o) "_OBJC_METACLASS_$_NSManagedObject", referenced from: _OBJC_METACLASS_$_GAIHit in libGoogleAnalyticsServices.a(GAIHit.o) _OBJC_METACLASS_$_TAGHit in libGoogleAnalyticsServices.a(TAGHit.o) _OBJC_METACLASS_$_GAIProperty in libGoogleAnalyticsServices.a(GAIProperty.o) _OBJC_METACLASS_$_GAIProperty in libGoogleAnalytics_debug.a(GAIProperty.o) _OBJC_METACLASS_$_GAIHit in libGoogleAnalytics_debug.a(GAIHit.o) "_llvm_gcda_emit_arcs", referenced from: ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDefaultLogger.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackerImpl.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDataStore.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIError.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIHitUtil.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIURLConnection.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackedViewController.o) ... "_llvm_gcda_emit_function", referenced from: ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDefaultLogger.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackerImpl.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDataStore.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIError.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIHitUtil.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIURLConnection.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackedViewController.o) ... "_llvm_gcda_end_file", referenced from: ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDefaultLogger.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackerImpl.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDataStore.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIError.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIProperty.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIHitUtil.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIURLConnection.o) ... "_llvm_gcda_increment_indirect_counter", referenced from: -[GAITrackerImpl gai_set:value:] in libGoogleAnalytics_debug.a(GAITrackerImpl.o) -[GAITrackerImpl gai_get:] in libGoogleAnalytics_debug.a(GAITrackerImpl.o) -[GAITrackerImpl gai_send:] in libGoogleAnalytics_debug.a(GAITrackerImpl.o) -[GAIDataStore performBlockAndWait:withError:] in libGoogleAnalytics_debug.a(GAIDataStore.o) _GAIReachabilityStatusString in libGoogleAnalytics_debug.a(GAIReachabilityChecker.o) -[GAI defaultTracker] in libGoogleAnalytics_debug.a(GAI.o) -[GAI setDefaultTracker:] in libGoogleAnalytics_debug.a(GAI.o) ... "_llvm_gcda_start_file", referenced from: ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDefaultLogger.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackerImpl.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDataStore.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIError.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIProperty.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIHitUtil.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIURLConnection.o) ... ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload