2

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

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

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

  "_SKStoreProductParameterITunesItemIdentifier", referenced from:
  "_OBJC_CLASS_$_SKStoreProductViewController", referenced from:

漏掉了哪个系统框架?已添加 StoreKit.framework

在 cocos2D 1.0 中,伴随着这些链接器错误,也出现了一些编译错误。它显示“在 * 之前需要一个属性属性,在下面的行中(在 RevMobAds.framewors 中)

@property (nonatomic, strong) NSArray *supportedInterfaceOrientations;

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

4

3 回答 3

6

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

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

@property (nonatomic, retain) NSArray *supportedInterfaceOrientations;

RevMobButton.h 第 51 行:擦除“原子”

@property (readonly) RevMobButtonStatus status;

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

@property(nonatomic, retain) NSArray *supportedInterfaceOrientations;
于 2012-10-02T16:57:46.237 回答
1

确保在构建阶段添加了 RevMob 和 StoreKit 框架:http: //sdk.revmob.com/ios

此外,尝试升级您的 XCode,因为这与旧版本 iOS 的不兼容问题有关。

或者等待可能已修复此不兼容问题的新版本 SDK。

屏幕截图 XCode 构建阶段

于 2012-10-02T14:38:30.987 回答
1

链接器错误:

确保将 RevMob.framework 添加到目标的“Link Binary with Libraries”构建阶段。

编译器错误:

在我看来很好。确保在该文件中导入#import。更好的是,如果它不存在,请将其添加到 prefix.pch 中。

如果您仍然遇到问题,我建议您直接从 RevMob 获得支持。

于 2012-10-01T19:38:52.680 回答