В настоящее время я пытаюсь интегрировать свой код admob в свое приложение. Но каким-то образом приложение вылетает во время запуска без вывода в консоль. EXC_BAD_ACCESS. Но я понял, что приложение падает после выполнения следующей строки от admob sdk.
// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:[GADRequest request]];
Так как я не получаю вывод от консоли, я сделал 'bt' из GDB и получил следующий вывод.
(gdb) bt
#0 0x00057005 in undo ()
#1 0x0001864e in -[GADCachedFile fileModificationDate] (self=0x735fe70, _cmd=0x3c902) at /Volumes/BuildData/pulse-data/recipes/88221850/base/branches/googleads_nextgen_iphone_release_branch/googlemac/iPhone/GoogleAds/NextGen/Network/GADCachedFile.m:72
#2 0x000189f6 in -[GADCachedFile beginFetchWithCacheBuster:] (self=0x735fe70, _cmd=0x3c88d, cacheBuster=0 '\000') at /Volumes/BuildData/pulse-data/recipes/88221850/base/branches/googleads_nextgen_iphone_release_branch/googlemac/iPhone/GoogleAds/NextGen/Network/GADCachedFile.m:133
#3 0x000182fa in -[GADCachedFile validate] (self=0x735fe70, _cmd=0x3b104) at /Volumes/BuildData/pulse-data/recipes/88221850/base/branches/googleads_nextgen_iphone_release_branch/googlemac/iPhone/GoogleAds/NextGen/Network/GADCachedFile.m:156
#4 0x0002b51a in -[GADObjectPrivate ensureSupportFiles] (self=0x8838bd0, _cmd=0x3aad7) at /Volumes/BuildData/pulse-data/recipes/88221850/base/branches/googleads_nextgen_iphone_release_branch/googlemac/iPhone/GoogleAds/NextGen/Object/GADObjectPrivate.m:256
#5 0x0002abc4 in -[GADObjectPrivate loadRequest:] (self=0x8838bd0, _cmd=0x34a1e, request=0x735e930) at /Volumes/BuildData/pulse-data/recipes/88221850/base/branches/googleads_nextgen_iphone_release_branch/googlemac/iPhone/GoogleAds/NextGen/Object/GADObjectPrivate.m:715
#6 0x00007c8b in -[TwitUpdateViewController viewDidLoad] (self=0x732f020, _cmd=0x35c00) at /Users/ram/Documents/Tweet 2/Classes/TwitUpdateViewController.m:635
#7 0x006c05ca in -[UIViewController view] ()
#8 0x00002ea3 in -[TwitUpdateAppDelegate applicationDidFinishLaunching:] (self=0x8837520, _cmd=0x2080ecb, application=0x8809870) at /Users/ram/Documents/Tweet 2/Classes/TwitUpdateAppDelegate.m:48
#9 0x00616f80 in -[UIApplication _callInitializationDelegatesForURLayload:suspend ed:] ()
#10 0x006193b0 in -[UIApplication _runWithURLayload:launchOrientation:statusBarSty le:statusBarHidden:] ()
#11 0x006233ec in -[UIApplication handleEvent:withNewEvent:] ()
#12 0x0061bb3c in -[UIApplication sendEvent:] ()
#13 0x006209bf in _UIApplicationHandleEvent ()
#14 0x034d2822 in PurpleEventCallback ()
#15 0x02aa9ff4 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FU NCTION__ ()
#16 0x02a0a807 in __CFRunLoopDoSource1 ()
#17 0x02a07a93 in __CFRunLoopRun ()
#18 0x02a07350 in CFRunLoopRunSpecific ()
#19 0x02a07271 in CFRunLoopRunInMode ()
#20 0x00618c6d in -[UIApplication _run] ()
#21 0x00624af2 in UIApplicationMain ()
#22 0x00002c20 in main (argc=1, argv=0xbffff0a4) at /Users/ram/Documents/Tweet 2/main.m:14
Может кто-нибудь сказать мне, в чем здесь проблема? Я пробовал код с другими моими приложениями, и ни у одного не было проблем с выполнением admob SDK. Было бы здорово, если бы кто-то мог помочь мне в этом. Последние несколько дней я очень стараюсь и не могу понять, в чем проблема.
Я даже пытался запустить его, используя Instruments
и NSZombieEnabled
, почему-то я думаю, что проблема связана с [GADCachedFile fileModificationDate]
, который я не уверен, где это вызывается из Admob SDK