2011-01-11 6 views
0

어떤 단계를 통해 문제가 재현됩니까? 1. [adWhirlView replaceBannerViewWith : replacement];adwhirl에서 사용자 정의 배너 또는 레이블을 추가 할 때 응용 프로그램이 충돌 함

예상되는 출력은 무엇입니까? 대신에 당신은 무엇을 보나요? 내가

사용중인 제품의 버전은 무엇 내 사용자 정의 배너보기에 추가 할 때

UILabel의와 replaceBanner에 Exec에서 나쁜 액세스 예에 specfied으로, 또한 충돌? 어떤 운영 체제 에서요?

맥 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]; 
} 

http://code.google.com/p/adwhirl/wiki/CustomEvents

답변

0

EXC_BAD_ACCESS 그것은 당신이 어떤 물체를 제거하고 그 후 당신이 그것을 액세스를 시도하는 것을 나타냅니다. 또는 autorelease 객체를 생성했으며 나중에 객체에 액세스합니다. 두 경우 모두 아무 것도 가리 키지 않는 객체에 액세스하려고 시도 할 때 EXC_BAD_ACCESS가 표시됩니다.

+0

실제로 메모리 누수로 인한 것이 아니기 때문에 실제로 해당 클래스에 Adwhirl의 인스턴스가 있으므로 adView로 바꿉니다. adWhirlView 대신. – user366584

+0

그래서 초기화되지 않은 무언가에 접근하려고 했었습니까? – Robin

관련 문제