我正在将MoPub集成到我的应用中,但是当我在广告横幅上写下尺寸时遇到以下错误: 整数常量
上的后缀'x50'无效self.adView = [[[MPAdView alloc] initWithAdUnitId:@"adUnitCode" size:320x50] autorelease];
如果按照MoPub说的那样写大小是不行的,有谁知道我怎么写它?
答案 0 :(得分:1)
期望size:
参数的CGSize结构,所以请尝试:
self.adView = [[[MPAdView alloc] initWithAdUnitId:@"adUnitCode"
size:CGSizeMake(320, 50)] autorelease];
答案 1 :(得分:1)
方法签名是:
- (id)initWithAdUnitId:(NSString *)adUnitId size:(CGSize)size
因此您需要提供CGSize
。这可以使用CGSizeMake(320, 50)
或MoPub提供的常量来完成:MOPUB_BANNER_SIZE
。
编写320x50
看起来像编译器的无效整数,这就是描述问题的原因。
因此,删除ARC问题,您需要导入常量
#import "MPConstants.h"
你的行将是:
self.adView = [[MPAdView alloc] initWithAdUnitId:@"adUnitCode" size:MOPUB_BANNER_SIZE];