Cocos2D采用新的RevMobAds框架

Gur*_*uru 2 cocos2d-iphone revmob

在Cocos2D游戏中集成新的RevMob.frmework.

现在我的Cocos2D 1.0游戏中出现了很多编译错误,而其他cocos2D 2.0游戏中只有链接器错误.

在Cocos2D 2.0中,链接器错误是:

  "_SKStoreProductParameterITunesItemIdentifier", referenced from:
  "_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
Run Code Online (Sandbox Code Playgroud)

错过了哪个系统框架?已添加StoreKit.framework

在cocos2D 1.0中,连同这些链接器错误,也会产生一些编译错误.它显示"在*之前的预期属性属性,在下面一行(在RevMobAds.framewors中)

@property (nonatomic, strong) NSArray *supportedInterfaceOrientations;
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决所有这些问题并在cocos2d游戏中获得新的revMob sdk?

Dio*_*o T 6

由于使用LLVM GCC 4.2作为编译器而发生此错误,要解决此问题,只需进行以下更改:

RevMobBanner.h第35行:将"强"更改为"保留"

@property (nonatomic, retain) NSArray *supportedInterfaceOrientations;
Run Code Online (Sandbox Code Playgroud)

RevMobButton.h第51行:擦除"原子"

@property (readonly) RevMobButtonStatus status;
Run Code Online (Sandbox Code Playgroud)

RevMobFullscreen.h第25行:将"强"更改为"保留"

@property(nonatomic, retain) NSArray *supportedInterfaceOrientations;
Run Code Online (Sandbox Code Playgroud)