我正在将 MoPub 集成到我的应用程序中,但是当我应该在广告横幅上写下尺寸时遇到了以下错误:整数常量上的后缀"x50"无效
self.adView = [[[MPAdView alloc] initWithAdUnitId:@"adUnitCode" size:320x50] autorelease];
如果像 MoPub 所说的那样写大小不起作用,有谁知道我怎么写?
方法签名为:
- (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];
它需要 size:
参数的 CGSize 结构,因此请尝试:
self.adView = [[[MPAdView alloc] initWithAdUnitId:@"adUnitCode"
size:CGSizeMake(320, 50)] autorelease];