Cocos2d iphone Cocos2D和新的RevMobAds框架

Cocos2d iphone Cocos2D和新的RevMobAds框架,cocos2d-iphone,revmob,Cocos2d Iphone,Revmob,在Cocos2D游戏中集成了新的RevMob.frmework 现在,我的CoCoS2D1.0游戏中出现了许多编译错误,而在其他CoCoS2D2.0游戏中只有链接器错误 在Cocos2D 2.0中,链接器错误包括: "_SKStoreProductParameterITunesItemIdentifier", referenced from: "_OBJC_CLASS_$_SKStoreProductViewController", referenced from: 遗漏了哪个系统框架

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

现在,我的CoCoS2D1.0游戏中出现了许多编译错误,而在其他CoCoS2D2.0游戏中只有链接器错误

在Cocos2D 2.0中,链接器错误包括:

  "_SKStoreProductParameterITunesItemIdentifier", referenced from:
  "_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
遗漏了哪个系统框架?已添加StoreKit.framework

在CoCoS2D1.0中,除了这些链接器错误之外,还出现了一些编译错误。 它在下面的一行(RevMobAds.framewors)中显示“在*之前需要一个属性属性”

我如何克服所有这些问题并在cocos2d游戏中获得新的revMob sdk?

链接器错误:

确保将RevMob.framework添加到目标的“使用库链接二进制文件”构建阶段

编译器错误:

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


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

请确保在构建阶段添加RevMob和StoreKit框架:

另外,正在尝试升级XCode,因为这与旧版本的iOS不兼容有关

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


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

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

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

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


已经在链接二进制文件中添加了框架和库。仍然是相同的链接器错误。已经添加了所有这些框架。没有更新我的xcode。好的,我可以更新并尝试。谢谢。现在没有编译错误。知道如何解决上述链接器错误吗?已经添加了storeKit,它还显示ld:RevMobAds.framework/RevMobAds,文件是通用的,但不包含(n) armv6切片用于架构armv6,我的游戏也支持iOS 3…是否可以在我的代码中使用新的revMob?StoreKit需要带有可选库,就像Paulo的屏幕截图一样。关于armv6,对该架构的支持被取消,以支持armv7s(iPhone 5)。要支持iOS 6,必须使用不支持armv6的Xcode 4.5,因此您需要选择armv6或iOS 6。iOS 6的市场份额是armv6(iPhone、iPhone 3G、iPod Touch第一代和第二代)的10倍。他们发布了新版本的SDK,看起来在旧的Xcode版本(4.4之前)中没有此链接错误
@property (nonatomic, strong) NSArray *supportedInterfaceOrientations;
@property (nonatomic, retain) NSArray *supportedInterfaceOrientations;
@property (readonly) RevMobButtonStatus status;
@property(nonatomic, retain) NSArray *supportedInterfaceOrientations;