整数常量上的后缀'x50'无效



我正在将 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];

最新更新