应用程序将不再编译

时间:2014-03-26 03:33:56

标签: ios cocos2d-iphone

所以我的应用程序将不再编译,因为我更新到iOS 7.1,这里出现错误

CCDirectorIOS.h:109:16: Redefinition of '__ccContentScaleFactor' with a different type: 'CGFloat' (aka 'double') vs 'float'

使用cocos2d v2。

我尝试更新到cocos2dv3,但我似乎必须更改90%的代码。有没有办法我可以以某种方式更新cocos2d以使用iOS 7.1进行编译?

1 个答案:

答案 0 :(得分:2)

您的应用看起来像是基于Cocos2D分发的一些示例应用/代码 - 而且iOS7的示例不是最新的。

如果你愿意,你可以努力让它们更新 - 不确定总共会有多少工作。您正在查看的具体不兼容性只是一个外部 - 进入CCDirectorIOS.h并使其成为新的签名(我猜它现在是浮动)。

请参阅此提交以获取修复:https://github.com/cocos2d/cocos2d-iphone/commit/001c611b4265a379ca05cf3c90e07dd0d98651a8