2013-08-30 54 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教程。您還應該閱讀被稱爲「文檔」的大量有用性。 – 2013-08-30 22:27:58

回答

0

自動調整大小掩碼對於一個UIView實例,而不是一個類來進行設置。我不確定爲什麼在你的第三行你嘗試將它添加到一個集合中。這工作:

adView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

如果你需要不止一個,您使用按位或操作員給他們加在一起:

adView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

+0

因此,這取代了第三行或第四行? –

+0

@bobsmith,因爲這兩行都不正確。 – rdelmar

+0

我放在:adView.autoresizingMask = UIViewAutoresizingFlexibleWidth;替換和不兼容的指針警報消失了,但我該如何解決「沒有已知的類」警報? –

相關問題