使用Admob时,iOS应用程序崩溃

时间:2011-06-15 12:21:36

标签: iphone cocoa-touch admob

我目前正在尝试将我的admob代码集成到我的应用程序中。但不知何故,应用程序在启动期间崩溃而控制台中没有任何输出。 EXC_BAD_ACCESS。但我认为应用程序一旦从admob sdk执行以下行就会崩溃。

// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:[GADRequest request]];

由于我没有从控制台获得任何输出,我从gdb做了一个'bt'并获得了以下输出。

(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。如果有人可以帮助我,那将是很棒的。我这几天都在努力,我无法弄清问题在哪里。 我甚至尝试使用InstrumentsNSZombieEnabled来运行它,不知怎的,我认为问题是由[GADCachedFile fileModificationDate]引起的,我不知道从Admob SDK调用它的位置

1 个答案:

答案 0 :(得分:0)

在我的应用中使用确切的代码时,我只是遇到了这种无能为力的崩溃。 尝试了一些事情并且没有用,所以我检查了我的项目构建设置。

在“目标”下,搜索“图书馆搜索路径”,然后我找到了几个 那里标明了旧广告库的旧文件夹(我在之前的版本中使用过它们 我的应用程序,但现在决定删除它们,所以所有文件都没有链接到 我的项目,但他们仍在那里)。所以我所做的只是删除所有无关的 那里的目录列表。干净了所有并重新运行,它不再崩溃。

不确定我的问题与您的问题是否相似,但我想我会分享这个问题。

祝你好运。