在adwhirl中添加自定义横幅或标签时应用程序崩溃
问题描述:
哪些步骤会重现该问题? 1.√[adWhirlView replaceBannerViewWith:replacement];在adwhirl中添加自定义横幅或标签时应用程序崩溃
预期产量是多少?你看到了什么呢?
上replaceBanner用的UILabel作为例子specfied Exec的错误访问,它也崩溃当我添加
什么版本的产品您使用的是我的自定义的旗帜查看?在什么操作系统上?
的Mac OX 10.6.3和AdWhirlSDK_iPhone_2.6.2.zip
请在下面提供任何其他信息。
每当我将自定义添加到Adwhirl中,以便我的应用程序崩溃时[adWhirlView replaceBannerViewWith:replacement];请让我知道如何解决这个问题。
- (void)performEvent:(AdWhirlView *)adWhirlView {
// replace banner content
UILabel *replacement = [[UILabel alloc] initWithFrame:kAdWhirlViewDefaultFrame];
replacement.backgroundColor = [UIColor blackColor];
replacement.textColor = [UIColor whiteColor];
replacement.textAlignment = UITextAlignmentCenter;
replacement.text = [NSString stringWithFormat:@"Event performed, view %x", adWhirlView];
[adWhirlView replaceBannerViewWith:replacement];
[replacement release];
}
答
EXC_BAD_ACCESS它代表了你已经删除了一些对象,之后我们试图访问它。或者你已经创建了一个autorelease对象,然后你正在访问这个对象。在这两种情况下,当你尝试访问一个没有指向任何东西的对象时,显示EXC_BAD_ACCESS
这不是由于内存泄漏,实际上Adwhirl的实例已经存在于该类中,所以我只是用adView替换它而不是adWhirlView。 – user366584 2011-01-12 07:03:27