2013-08-30 4 views
-2

이것은 iAd를 넣기위한 코드이지만 작동하지 않습니다. Xcode를 사용할 때 매우 새로운 기능이기 때문에 도움을 얻을 수 있습니다. 미리 감사드립니다'setAutoresizingMask'선택기에 대한 알려진 클래스가 없습니다.

하는 .m 파일

adView = [[ADBannerView alloc]initWithFrame:CGRectZero]; 
adView.frame = CGRectOffset(adView.frame, 0, -50); 
adView.autoresizingMask = [NSSet setWithObject:**incompatible pointer to integer conversion assigning to 'UIViewAutoresizing' (aka enum UIViewAutoresizing)** 
[ADBannerView setAutoresizingMask:UIViewAutoresizingFlexibleWidth]];**no known class for selector 'setAutoresizingMask'** 
[self.view addSubview:adView]; 
adView.delegate=self; 
self.bannerIsVisible=NO; 
[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
} 
+0

이것은 Xcode와 관련이 없습니다. 당신은 정말로 좋은 C 책을 읽고, 그 다음에는 * 괜찮은 Objective-C 튜토리얼을 읽어야합니다. 또한 "문서"라는 별명을 읽어야합니다. –

답변

0

자동 크기 조정 마스크는 UIView의 인스턴스가 아닌 클래스에 대해 설정해야합니다. 세 번째 줄에서 왜 그것을 세트에 추가하려고하는지 모르겠습니다. 작동 방식 :

adView.autoresizingMask = UIViewAutoresizingFlexibleWidth; |

adView.autoresizingMask = UIViewAutoresizingFlexibleWidth : 둘 이상의 필요한 경우

, 당신은 그들을 함께 추가 비트 OR 연산자를 사용 UIViewAutoresizingFlexibleHeight;

+0

그러면 세 번째 줄 또는 네 번째 줄이 바뀝니 까? –

+0

@bobsmith, 둘 다 해당 줄이 잘못 되었기 때문입니다. – rdelmar

+0

내가 넣은 것 : adView.autoresizingMask = UIViewAutoresizingFlexibleWidth; 바꾸려면 호환되지 않는 포인터 경고가 사라졌지만 어떻게 "알 수없는 클래스"경고를 수정합니까? –

관련 문제